通用理念

child::

类的设计

梗概:

万物皆对象 凡是能够抽象出一套模板的一个整体, 就可以设计为类 然后则这个类实例化的对象之间彼此独立

确定需要多少个类

child::逻辑拆分为多个类

类的关系

实例

问题: 现在要给统计分别在固定员工, 临时工, 物资上所花费金钱 分析:

  1. 这三个类实现财务统计功能各不相同, 作为多态
  2. 显然这固定员工和临时同属一个员工类, 令其为抽象类
  3. 物资类和抽象员工类都去实现财务统计接口
    1. 而抽象员工类又有两个形态, 分别让那两个子类去实现接口
  4. 最后根据输入数据实例化对应类的对象
  5. 将这些对象赋值接口数组中
  6. 遍历这些数组, 使用接口回调
    1. 实现一行代码针对多种对象
指向原始笔记的链接

针对构造函数的设计