装饰者模式

模式定义动态的将新功能附加到对象上,在对象功能扩展方面,它比继承更有弹性。设计原则多用组合,少用继承
设计模式 2020年02月06日 157次浏览

简单工厂模式

模式定义简单工厂模式是属于创建型模式,又叫做静态工厂方法(StaticFactoryMethod)模
设计模式 2020年02月06日 136次浏览

观察者模式

模式定义定义了对象之间的一对多依赖,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。主题
设计模式 2020年02月06日 136次浏览

工厂方法模式

在简单工厂模式中,我们发现存在很多问题:由于工厂类集中了所有产品创建逻辑,一旦不能正常工作,整个系统都要受到影响。要新增产品类的时候,就要修改工厂类的代码,违反了开放封闭原则(对扩展的开放,对修改的关闭)。简单工厂模式由于使用了静态工厂方法,造成工厂角色无法形成基于继承的等级结构。为了解决上述的问题
设计模式 2020年02月06日 138次浏览

抽象工厂模式

在工厂方法模式中具体工厂负责生产具体的产品,每一个具体工厂对应一种具体产品,工厂方法也具有唯一性,一
设计模式 2020年02月06日 128次浏览

代理模式

模式定义给目标对象提供一个代理对象,并由代理对象控制对目标对象的引用为什么使用代理在不改变目标对象方
设计模式 2020年02月06日 127次浏览

单例模式

模式定义确保一个类最多只有一个实例,并提供一个全局访问点。单例模式分为饿汉式和懒汉式。懒汉式单例模式
设计模式 2020年02月06日 152次浏览