[转] 面向对象几个原理

开闭原理(OCP):
software entities should be open for extension, but closed for modification. 面向对象的基本原理(策略模式很能说明这个意思)

里氏代换原则(LSP):
父类能代替子类,反之不可

接口隔离原则(ISP):
使用单一的接口,降低对其的依赖。

依赖倒置原则(DIP):
依赖抽象,不依赖具体。

合成/聚合原则(CARP):
多用合成/聚合,少用继承。

迪米特原则(LoD):
一个类的设计应该尽量简化,尽量保持其单一性,并较少和外界联系。
posted @ 2006-04-24 11:57  temptation  阅读(314)  评论(0编辑  收藏  举报