【设计模式】定义总览

59 阅读1分钟

观察者模式

定义:观察者模式定义了对象之间一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新

单件模式

定义:单件模式是一个类只有一个实例;并提供一个人全局访问点

简单工厂

简单工厂不是设计模式,是编程习惯

工厂方法模式

定义: 工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化哪个类。工厂方法让类把实例化推迟到子类

抽象工厂模式

提供一个接口来创建相关或依赖对象的家族,而不需要指定具体类

模板方法模式

定义:模板方法模式在一个方法中定义一个算法的骨架,而把一些步骤延迟到子类。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。

。。。