首页 > 编程知识 正文

运用三种设计模式的程序,编程23种设计模式

时间:2023-05-03 06:15:28 阅读:218782 作者:491

      合格程序员需要不断提升自己就必须去新角度了解并掌握新的知识,至少要做到扩充自己的知识面。
      今天了解一下程序的23种设计模式,后期针对几种设计模式一起深入学习、研究。程序的设计模式依据类型进行划分,可分为创造型、结构型和行为型三种:
1 创建型模式
   这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。
(1)工厂模式(Factory Pattern)
(2)抽象工厂模式(Abstract Factory Pattern)
(3)单例模式(Singleton Pattern)
(4)建造者模式(Builder Pattern)
(5)原型模式(Prototype Pattern)
2 结构型模式
这些设计模式关注类和对象的组合。继承的概念被用来组合接口和定义组合对象获得新功能的方式。
(1)适配器模式(Adapter Pattern)
(2)桥接模式(Bridge Pattern)
(3)过滤器模式(Filter、Criteria Pattern)
(4)组合模式(Composite Pattern)
(5)装饰器模式(Decorator Pattern)
(6)外观模式(Facade Pattern)
(7)享元模式(Flyweight Pattern)
(8)代理模式(Proxy Pattern)
3 行为型模式
这些设计模式特别关注对象之间的通信。
(1)责任链模式(Chain of Responsibility Pattern)
(2)命令模式(Command Pattern)
(3)解释器模式(Interpreter Pattern)
(4)迭代器模式(Iterator Pattern)
(5)中介者模式(Mediator Pattern)
(6)备忘录模式(Memento Pattern)
(7)观察者模式(Observer Pattern)
(8)状态模式(State Pattern)
(9)空对象模式(Null Object Pattern)
(10)策略模式(Strategy Pattern)
(11)模板模式(Template Pattern)
(12)访问者模式(Visitor Pattern)

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。