本文共 456 字,大约阅读时间需要 1 分钟。
1、开闭原则:对拓展开放,对修改关闭,是其他OOP原则的最终目的
2、依赖倒置原则:面向接口编程,不面向实现编程
3、接口隔离原则:各个类需有自己专用的接口
4、迪米特原则:一个类对自己依赖的类知道的越少越好,只与你的朋友交谈(中间类),而不要直接和“陌生人”交流
5、合成复用原则
(1)组合或聚合:就是一个类是另一个类的成员变量,即 has A
(2)继承关系:一个类是另一个类的一种,即 is A
(3)合成复用原则要求我们尽量多的使用 has A关系
6、如果使用继承,必须满足里氏替换原则:必须确保父类的属性在子类中仍然成立,无必要不重写
7、单一职责原则:每个类有自己的接口,每个接口有很多方法,而每个方法必须只实现一种功能
、、、、
适配器、桥接模式、组合模式、装饰器模式、外观模式、享元模式、代理模式
责任链、命令模式、迭代器、中介者模式、备忘录、观察者模式、状态模式、策略模式、模板方法、访问者模式
转载地址:http://ttgzi.baihongyu.com/