摘要: 前言 单例模式(Singleton),保证一个类仅有一个实例,并提供一个访问它的全局访问点。 一、简单模式 二、多线程保护模式 lock是确保当一个线程位于代码的临界区时,另一个线程不进入临界区。如果其他线程试图进入锁定的代码,则它将一直等待(即被阻止),知道该对象被释放。 这样每次调用GetIns 阅读全文
posted @ 2018-11-15 17:23 hyunbar 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 前言 迭代模式(Iterator),提供一种方法顺序访问一个聚合对象中各个元素,而不暴露该对象的内部表示。 一、Aggregate聚合抽象类 二、Iterator迭代器抽象类 三、Iterator具体迭代类(正序迭代) 四、Iterator具体迭代类(倒序迭代) 五、Aggregate具体的聚集类 阅读全文
posted @ 2018-11-15 15:22 hyunbar 阅读(360) 评论(0) 推荐(0) 编辑