
设计模式
文章平均质量分 53
Rooibos gron
这个作者很懒,什么都没留下…
展开
-
原型模式总结
原型模式是指原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象,属于创建型设计模式。而不是通过new关键字来创建对象。适用场景:1、类初始化消耗资源较多。2、new产生的一个对象需要非常繁琐的过程(数据准备、访问权限等)3、构造函数比较复杂4、虚幻体中产生大量对象时。实现方式:1、浅克隆,实现Cloneable接口即可。浅克隆只复制引用,引用类型只复制指向内存的地址,而没有复制值。修改克隆对象,原型对象的值也会修改,会有问题。2、深克隆。复制的是值。引用类型,会将指向内存的值也会复制原创 2022-04-02 16:11:29 · 113 阅读 · 0 评论 -
单例模式实现方式及优缺点介绍
单例模式单例模式是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。单例模式是创建型模式。1、饿汉式单例模式优点:类加载时就初始化,在使用前就创建单例对象。线程安全。缺点:大量单例对象存在,会造成大量内存浪费。适合单例对象较少的情况。/** * 优点:执行效率高,性能高,没有任何的锁 * 缺点:某些情况下,可能会造成内存浪费 */public class HungrySingleton { private static final HungrySingleton原创 2022-04-01 17:07:37 · 1121 阅读 · 0 评论 -
工厂模式全方位介绍
工厂模式由来类比现实生活,原始社会自给自足(没有工厂)、农耕社会小作坊(简单工厂,民间酒坊)、工业革命流水线(工厂方法,自产自销)、现代产业链代工厂(抽象工厂,富士康)简单工厂不属于GOF 23中设计模式。public interface ICourse { /** * 录制视频 * @return */ void record();}public class JavaCourse implements ICourse { public原创 2022-03-30 17:24:35 · 2615 阅读 · 0 评论 -
七大设计原则总结
七大设计原则:设计原则解释开闭原则对扩展开放,对修改关闭依赖倒置原则通过抽象使各个类或模块不相互影响,实现松耦合单一职责原则一个类、接口、方法只做一件事接口隔离原则尽量保证接口的纯洁性,客户端不应该依赖不需要的接口迪米特法则又叫最少知道原则,一个类对其所依赖的类知道的越少越好里式替换原则子类可以扩展父类的功能但不能改变父类原有的功能合成复用原则尽量使用对象组合、聚合,而不使用继承关系达到代码复用的目的...原创 2022-03-30 16:51:28 · 297 阅读 · 0 评论