摘要:
一、意图 抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 二、核心思想 三、优缺点分析 GOOD: (1)最大的好处是易于交换产品系列,由于具体工厂类在一个应用中只需要初始化的时候出现一次,这就使得改变一个应用的具体工厂变得非常容易,它只需要改变具体工厂即可使用不同的产品配置。如ACCESS->SQL SERVER; (2)第二大好处是:它让具体的创建... 阅读全文
摘要:
1、意图 迭代器模式:提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。 2、核心思想 3、优缺点分析 适用情况: (1)当需要访问一个聚集对象,而且不管这些对象是什么都需要遍历的时候,就应该考虑使用迭代器模式 (2)当需要对聚集有多种方式遍历时,可以考虑使用迭代器模式 GOOD: 提供一种方法顺序访问一个聚敛对象的各个元素,而又不暴露该对象的内部表示。 为遍历不同的聚... 阅读全文