设计模式

以下为个人理解,有问题可以评论沟通

简单工厂模式

对多个类创建的封装,使用时只需要传入类型信息,无需关心实现细节。

外部关注点:各种类型

工厂方法模式

仅定义具体相同特征类的接口,对接口的实现交给具体场景

外部关注点:类的接口实现

抽象工厂模式

将具有相同特征类的一组接口进行封装提供出去

外部关注点:对类一组接口的实现

建造者模式

通过内部 builder 对象封装类内部细节,builder 对象提供对外接口以及对内数据校验、优化等

单例模式

一个类只创建一个实例对象

原型模式

通过克隆创建新对象

外观模式

对外提供一个统一的接口,来实现内部一系列接口达到的效果

装饰器模式

附加功能到已有对象

适配器模式

转换类接口,使原本不兼容的接口可以正常使用

享元模式

通过共享已创建对象来减少新创建对象的数量,以改善应用的对象结构

组合模式

将相似对象进行抽象,保持接口统一的同时实现部分-整体的树形结构

参考文档:

https://www.jianshu.com/p/148650990ec1

https://www.runoob.com/design-pattern/design-pattern-tutorial.html

https://mp.weixin.qq.com/s/a1HPMyIEHDAVoVyFjsD_5g

你可能感兴趣的:(设计思想)