一、设计模式遵循的七大原则 (SOLID原则+2)
1、 单一职责原则 (Single Responsibility Principle,SRP)
主要思想:对象不应该承担多个职责。通俗的说,即一个类只负责一项职责。
2、开闭原则(Open Closed Principle,OCP)
主要思想:对修改关闭对新增开放
3、里氏替换原则(Liskov Substitution Principle,LSP)
主要思想:父类出现过的地方子类都可以出现并且可以替换掉父类代替父类运行,这时程序不应该有任何错误
4、接口分离原则(Interface Segregation PrincipleI,ISP)
主要思想:一个类要给多个客户使用,那么可以为每个客户创建一个接口,然后这个类实现所有的接口;而不要只创建一 个包含所有客户类需要的方法的接口
5、依赖倒置原则(Dependence Inversion Principle,DIP)
主要思想:父类出现过的地方子类都可以出现并且可以替换掉父类
6、迪米特法则 (Law of Demeter, LOD)
主要思想: 一个对象应该对其他对象有最少的了解,所以迪米特法则又叫做最少知原则
7、合成复用原则(Composite Reuse Principle,CRP)
主要思想 : 先考虑用组合再用继承
二、23种设计模式
1、创建型
(1)单例
(2)原型
(3)抽象工厂。
(4)工厂方法
(5)建造者
2、结构型
(6)适配器
(7)代理
(8)桥接
(9)装饰
(10)外观
(11)享元
(12)组合
3、行为型
(13)模板方法
(14)解释器
(15)策略
(16)命令
(17)责任链
(18)状态
(19)观察者
(20)中介者
(21)迭代器
(22)访问者
(23)备忘录
本文详细介绍了设计模式遵循的七大原则,包括单一职责原则、开闭原则、里氏替换原则等,并阐述了23种设计模式,包括创建型、结构型和行为型模式,如单例、适配器、模板方法等。
6万+

被折叠的 条评论
为什么被折叠?



