学习书籍参考《图解设计模式》
设计模式的作用就是帮助我们编写可复用的类
父类决定实例的生成方式,但不决定所要生成的具体的类,具体的处理全由子类负责,从而将生成实例的框架和负责生成实例的类解耦
只生成一个实例的模式,需要将单例类的构造函数声明为 private
,外部就无法通过new
来创建新的实例
用于组装具有复杂结构的实例
通过引入一个新的对象(代理对象)来实现对真实对象的操作或者将新的对象作为真实对象的一个替身
在抽象父类中规定处理流程,子类可以需要业务需求实现具体的处理或覆盖父类的实现
迭代器模式用于在数据集合中按照顺序遍历集合
完成一项任务,往往可以有多种不同的方式,每一种方式称为一个策略,可以根据环境或者条件的不同选择不同的策略来完成该项任务。