模板方法:提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示。
迭代器模式把在元素之间游走的责任交给迭代器,而不是聚合对象。这不仅让聚合的接口和实现变得更简洁,也可以让聚合对象更专注在它所应该专注的事情上面(也就是管理对象集合),而不必去理会遍历的事情。
模板方法:提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示。
迭代器模式把在元素之间游走的责任交给迭代器,而不是聚合对象。这不仅让聚合的接口和实现变得更简洁,也可以让聚合对象更专注在它所应该专注的事情上面(也就是管理对象集合),而不必去理会遍历的事情。