面向对象设计原则
面向对象设计原则
面向对象设计SOLID原则
-
开放封闭原则:(拓展原则)
-
一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展。
-
-
里氏替换原则:(调用原则)
-
所有引用父类的地方必须能透明地使用其子类的对象。
-
-
依赖倒置原则:(依赖原则)
-
高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。换言之,要针对接口编程,而不是针对实现编程。
-
-
接口隔离原则:(隔离原则)
-
使用多个专门的接口,而不使用单一的总接口,即客户端(使用调用这个功能,类的高层代码)不应该依赖那些它不需要的接口。
-
-
单一职责原则:(单一职责原则)
-
不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。
-
设计模式分类
-
创建型模式(5种)︰(主要聚焦在如何创建对象,隐藏底层模块逻辑。)
- 工厂方法模式、抽象工厂模式、创建者模式、原型模式、单例模式
-
结构型模式(7种)︰(主要聚焦在类与类之间,工作结构。)
- 适配器模式、桥模式、组合模式、装饰模式、外观模式、享元模式、代理模式
-
行为型模式(11种)︰(主要聚焦在实现方法,怎么让其达到某种行为)
- 解释器模式、责任链模式、命令模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、访问者模式、模板方法模式

浙公网安备 33010602011771号