摘要:
'对于高内聚低耦合的理解 '高内聚(自己只做自己的事),低偶合(自己和别人的保持尽量简单的协作关系) '他们之间是互相作用影响的如果一个代码实体他的内聚性高那么他的偶合性必然低,反之弈然 '1 对于一个模块或应用而言,类的内部功能要高内聚,也就是说类内所有成员共同完成一个功能,缺一不可,各个类之间要低偶合 '2 对于单个类而言,高内聚是指类内部每个方法完成功能要高内聚。把需要完成的一个功能的特定... 阅读全文
摘要:
所有引用基类的地方必须能透明地使用其子类的对象。也就是说,只有满足以下2个条件的OO设计才可被认为是满足了LSP原则: 不应该在代码中出现if/else之类对子类类型进行判断的条件 子类应当可以替换父类并出现在父类能够出现的任何地方,或者说如果我们把代码中使用基类的地方用它的子类所代替,代码还能正常工作 里氏替换原则LSP是使代码符合开闭原则的一个重要保证。同时LSP体现了: - 类的继承原则:如... 阅读全文