摘要: 一、单一职责原则(SRP) 一个类,只有一个引起它变化的原因。SRP中,把职责定义为“变化的原因”。多个职责耦合在一起,会影响复用性。 接口一定要做到单一职责,类的设计要尽量做到只有一个原因引起变化。二、里氏替换原则(LSP) 所有引用父类的地方必须能透明地使用其子类对象。 只要父类能出现的地方,子类就可以出现,而且替换为子类也不会产生任何错误或异常,使用者可能根本就不需要知道是父类还是子类。但是反过来就不行了,有子类出现的地方,父类未必就能适应。三、依赖倒置原则(DIP) 依赖倒置原则的本质就是通过抽象(接口或抽象类)使各个类或模块的实现彼此的独立,不互相影响,实现模块间的松耦合。... 阅读全文
posted @ 2012-07-09 21:30 zhangchaozheng 阅读(226) 评论(0) 推荐(0) 编辑