摘要: What Least Konwledge Principle(LCP):最少知识原则,一个对象应该对其他的对象了解的最少。 Why 降低系统的耦合度,使类与类之间保持松散的耦合关系。 How 员工类 class Employee { private strin... 阅读全文
posted @ 2014-12-30 13:37 蘑菇mr 阅读(287) 评论(0) 推荐(0) 编辑
摘要: What Dependence Inversion Principle(DIP):高层模块不应该依赖底层模块,都应该依赖于抽象;抽象不应该依赖于具体,具体依赖于抽象 Why 若高层依赖于底层,那么底层的变动也会导致高层的变动,这就会导致模块的复用性降低而且大大提高了开发的成本。若是依赖于抽... 阅读全文
posted @ 2014-12-30 00:37 蘑菇mr 阅读(3249) 评论(0) 推荐(0) 编辑