设计类的原则

类的划分目的,是为了应付频繁变化,是为了封装,分类的基础是抽象,具有相同属性和功能的抽象集合才是类。尽量单一职责。
 
不应该所有都抽象。对应用程序的每个部分刻意地进行抽象也不好,而是应该对程序中频繁变化的那部分做抽象。
 
面向对象的3要素,封装,继承,多态。多态,如给一个方法不同参数,返回的对象类型不同。
 
面向对象的好处,可维护、可扩展、可复用、灵活性好。
 
例如电脑主机的配件,可替换,就是强内聚低耦合
原文地址:https://www.cnblogs.com/yinlg/p/4949386.html