观察者模式
定义:观察者模式定义了对象之间一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新
单件模式
定义:单件模式是一个类只有一个实例;并提供一个人全局访问点
简单工厂
简单工厂不是设计模式,是编程习惯
工厂方法模式
定义: 工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化哪个类。工厂方法让类把实例化推迟到子类
抽象工厂模式
提供一个接口来创建相关或依赖对象的家族,而不需要指定具体类
模板方法模式
定义:模板方法模式在一个方法中定义一个算法的骨架,而把一些步骤延迟到子类。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。
。。。