摘要: 外观模式(Facade): 为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 它完美的体现了依赖倒转原则和迪米特法则的思想 基本代码 何时使用外观模式 首先,在设计初期阶段,应该要有意识的将不同的两个层分离,比如经典的三层架构,就需要考虑在数据访 阅读全文
posted @ 2019-12-08 10:31 微风吹过165 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 模板方法模式(TemplateMethod): 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤 基本代码 模板方法就是通过把不变行为搬移到超类,去除子类中的重复代码来体现它的优势。模板方法模式就是提供了一个很好的代码复用平 阅读全文
posted @ 2019-12-08 09:17 微风吹过165 阅读(119) 评论(0) 推荐(0) 编辑