![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 51
X S
这个作者很懒,什么都没留下…
展开
-
工厂模式
工厂模式:实例化对象不需要使用 new,用工厂方法代替,将调用者和实现类进行解耦 简单工厂模式 简单工厂模式:用来生产同一等级结构的任何产品(对于新增加的产品,需要修改已有的代码) 假设有一个接口汽车,有两个子类”Wuling“和”Tesila“分别实现了这个接口 public interface Car { void name(); } public class Tesila implements Car{ @Override public void name() {原创 2021-06-15 20:32:14 · 143 阅读 · 0 评论 -
装饰者模式
装饰者模式可以扩展一个类的功能或给一个类添加附加职责 优点: 1.不改变原有对象的情况下给一个对象扩展功能 2.使用不同的组合可以实现不同的效果 3.符合开闭原则 装饰者模式中包含的角色 1.Component 接口 所以的被包装类、包装类都实现了这个接口。 2.ConcreteComponent 类 被包装的实现类 3.Decorator 抽象类 所有的包装类都继承自这个类,Decorator实现Component接口方便实现多层嵌套包装 4.ConcreteDecorator 类 具体的包装类,用于扩原创 2021-03-17 16:53:24 · 49 阅读 · 0 评论 -
单例模式
单例模式:一个类只能存在一个实例化的对象 饿汉式 // 饿汉式 public class Hungry { private Hungry() { } private static final Hungry HUNGRY = new Hungry(); public Hungry getInstance() { return HUNGRY; } } 懒汉式 // 懒汉式 public class Lazy { private Lazy()原创 2021-03-14 11:39:50 · 70 阅读 · 0 评论