标签:
面向对象设计的基本原则 http://www.cnblogs.com/malaikuangren/archive/2012/03/22/2411315.html
接口:
理解:
各方的一个协议。
好处:
接口和实现分离;
便于拓展;
面向对象设计基本原则:
单一职责原则:
一个类的功能要单一,只做与它相关的事情。在类的设计过程中要按职责进行设计,彼此保持正交,互不干涉。
里氏代换原则:
便于子类和父类的互换。
依赖倒置原则:
针对接口编程,不针对实现编程;
上层模块不应该依赖于底层模块,它们都应该依赖于抽象。细节依赖于抽象。
接口隔离原则:
不要提供大的接口,功能尽量单一。接口国语臃肿,影响可读性和效率。(单一职责原则类似)
迪米特原则:
减少对象之间的关联。
开放封闭原则:
对扩展是开放的;
对修改是封闭的。
标签:
原文地址:http://www.cnblogs.com/mylinux/p/5125252.html