1 迭代器Iterator1.1 动机在软件构建过程中,集合对象内部数据结构常常变化各异。但对于这些集合对象,我们希望在不暴露其内部结构的同时,可以让外部客户代码透明的访问其中的元素;同时这种“透明遍历”也为“同一种算法在多种集合对...
单件模式Singleton
对象性能模式面向对象很好地解决了”抽象”问题,但是必不可免地要付出一定的代价。对于通常情况来讲,面向成本大都可以忽略不计。但是某些情况,面向对象所带来的成本必须谨慎处理。 1.1 动机在软件系统中,经常有一些特殊的类,必须保证它们在系...