设计模式简介
设计模式分类:
1.创建型设计模式:
这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用new运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。
(1)单例模式(2)工厂模式(3)抽象工厂模式(4)原型模式(5)建造者模式
2.结构型设计模式
这些设计模式关注类和对象的组合。继承的概念被用来组合接口和定义组合对象获得新功能的方式。
(1)组合模式(2)适配器模式)(3)桥接模式(4)装饰器模式(5)外观模式
(6)享元模式(7)代理模式
3.行为型设计模式
这些设计模式特别关注对象之间的通信。
(1)责任链模式(2)命令模式(3)解释器模式(4)迭代器模式(5)中介者模式
(6)备忘录模式(7)观察者模式(8)策略模式(9)访问者模式(10)状态模式
(11)备忘录模式
设计模式6大原则
总原则:开闭原则
1.单一职责原则
2.里氏替换原则
3.依赖倒转原则
4.接口隔离原则
5.迪米特原则
6.合成复用原则
浙公网安备 33010602011771号