摘要: 1、模式主要思想: 定义一系列算法,把它们一个个封装起来,并且使它们可以互相替换(变化),该模式使得算法可以独立于使用它的客户程序(稳定)而变化(扩展,子类化) 2.结构图: 3.范例和代码: 计算税收时,每个国家的税收算法是不一样的,比如现在有要计算三个国家的税收,一般情况,不用设计模式时的代码: 阅读全文
posted @ 2021-02-03 22:51 zwj鹿港小镇 阅读(181) 评论(0) 推荐(0)
摘要: 1、模式主要思想: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使得一个类的实例化延迟(目的:解耦。手段:虚函数)到子类 2、结构: 3、案例和代码 实现导出数据的接口, 导出数据的格式包含 xml,json,文本格式txt 后面可能扩展excel格式csv。 阅读全文
posted @ 2021-02-03 22:49 zwj鹿港小镇 阅读(184) 评论(0) 推荐(0)