该项目是博客 https://kid-297.github.io/ 下分类为设计模式的同步代码,欢迎各位来吐槽~
名词解析:GOF-->Group Of Four 四人帮
- 创建型模式:
- 单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式
- 结构型模式:
- 适配器模式、桥接模式、装饰者模式、组合模式、外观模式、享元模式、代理模式
- 行为模式:
- 模板方法模式 、命令模式、装饰模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式。状态模式、策略模式、职责链模式、访问者模式
关注对象的创建过程
关注对象和类的组织
- 代理模式:为真实对象提供一个代理,从而控制对真实对象的访问
- 适配模式:使原本由于接口不兼容不能一起工作的类可以一起工作
- 桥接模式:处理多层继承结构,处理多维度变化的场景,将各个维度设计成独立的继承结构,使各个维度可以独立的扩展在抽象层建立关联。
- 组合模式: 将对象组合成树状结构以表示“部分和整体”的层次结构,使得客户可以统一的调用叶子对象和容器对象
- 装饰模式: 动态的给一个对象添加额外的功能,比继承灵活
- 外观模式: 为子系统提供统一的调用接口,使得子系统更加容易使用
- 享元模式:运用共享技术有效的实现管理大量细粒度对象,节省内存,提高效率
关注系统中对象之间的相互交互,研究系统在运行时对象之间的相互通信和协作,进一步明确对象的职责,共有11中模式
如果大家觉得还行,能否帮忙 Star 下?
😘😘😘