设计模式笔记

131 阅读1分钟

迭代器模式

控制访问集合对象中的元素
\color{#4285f4}{封装对聚合对象的访问,是多种类型的聚合对象都有统一的遍历和访问方式}

适配器模式

转换匹配,复用功能 \color{#4285f4}{将旧的功能模块通过封装,适应新的功能模块的调用,重点在于就功能模块的复用}

模板方法模式

固定算法框架
\color{#4285f4}{抽象流程、步骤、框架以及公共行为为抽象类,由子类去实现式}

工厂方法模式

将创建对象的操作延迟到子类中实现
\color{#4285f4}{要依赖于抽象,而不是依赖于具体类}

单例模式

控制实例数目
\color{#4285f4}{程序在运行期间,最多只能有一个实例}

原型模式

克隆生成对象
\color{#4285f4}{将生成对象的方式由new修改为其他方式,与具体类名解耦}