浅谈面向对象的几个基本原则

1、面向抽象原则

设计一个类时,不要让该类面向具体的类,而是面向抽象类或者是接口。

2、开-闭原则

   设计应该对扩展开放,对修改关闭。

如果设计遵守“开-闭原则”,那么这个设计一定是易维护的,因为在设计

中想增加新的模块时,不必去修改设计中的核心模块。

3、多用组合少用继承原则

   设计中应避开类继承的缺点,充分使用对象组合的优点。

4、高内聚-低耦合原则

   如果类中的方法是一组相关的行为,则称该类是高内聚的,

反之称为低内聚。

   所谓低耦合,就是尽量不要让一个类含有太多其他类实例的引用,

以避免修改系统其中一部分会影响到其他部分。