设计模式 数据结构模式 迭代器模式 1 迭代器Iterator1.1 动机在软件构建过程中,集合对象内部数据结构常常变化各异。但对于这些集合对象,我们希望在不暴露其内部结构的同时,可以让外部客户代码透明的访问其中的元素;同时这种“透明遍历”也为“同一种算法在多种集合对...
设计模式 数据结构模式 组合模式 1 组合模式Composite1.1 动机在软件在某些情况下,客户代码过多地依赖对象容器复杂的内部实现结构,对象容器内部实现结构的变化将引起客户代码的频繁变化,带来代码的维护性、可拓展性等弊端 如何将“客户代码与复杂的对象容器结构”解...