面向对象设计思想:面向对象设计的基本原则

面向对象设计的基本原则 http://www.cnblogs.com/malaikuangren/archive/2012/03/22/2411315.html

接口:
理解:
各方的一个协议。

好处:
接口和实现分离;
便于拓展;

面向对象设计基本原则:
单一职责原则:
一个类的功能要单一,只做与它相关的事情。在类的设计过程中要按职责进行设计,彼此保持正交,互不干涉。

里氏代换原则:
便于子类和父类的互换。

依赖倒置原则:
针对接口编程,不针对实现编程;
上层模块不应该依赖于底层模块,它们都应该依赖于抽象。细节依赖于抽象。

接口隔离原则:
不要提供大的接口,功能尽量单一。接口国语臃肿,影响可读性和效率。(单一职责原则类似)

迪米特原则:
减少对象之间的关联。

开放封闭原则:
对扩展是开放的;
对修改是封闭的。

posted @ 2016-01-12 18:27  oucaijun  阅读(560)  评论(0编辑  收藏  举报
下载TeamViewer完整版 下载TeamViewer