接口 还是 工厂模式

    技术2022-05-20  62

    案例:

    三种类型数据表: 订单、快递、项目

     

    每种类型,软件本身有默认的表头,用户需要能够自定义表头

     

    三个共同的功能:

     

    1)获取 默认表头

    2)获取 所有可以用表头

    2)获取 用户自定义表头

     

    两种设计:

     

    1)表头工厂-> 生成表头对象(三种类型)-> 根据不同类型 实现功能

    2)表头类接口 -> 继承 三个表头类 -> 各单独类 分别实现功能

     

    选择及理由:

     

    选择 直接继承接口,因为代码可以分开,如果有共同的部分 才有必要在接口类中实现。


    最新回复(0)