代码改变世界

随笔档案-2010年1月21日

设计模式之单例模式(Singleton)

2010-01-21 21:07 by key_sky, 190 阅读, 收藏,
摘要: 单例模式(Singleton):保证一个类仅有一个实例,并提欧诺个一个访问它的全局访问点。当一个全局变量使得一个对象被访问,但它不能防止实例化多个对象,最好的方法是让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法 阅读全文

设计模式之迭代器模式(Iterator)

2010-01-21 21:03 by key_sky, 191 阅读, 收藏,
摘要: 迭代器模式(Iterator):提供一种方法顺序访问一个聚合对象中各个元素,而不是暴露对象的内部表示。 阅读全文

设计模式之组合模式(Composite)

2010-01-21 20:58 by key_sky, 240 阅读, 收藏,
摘要: 组合模式(Composite):将对象组合成树形结构以表示"部分-整体"的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。让可以可以一致地使用组合结构和单个对象。 阅读全文