摘要:
单例模式 定义 保证一个类仅有一个实例,并提供一个该实例的全局访问点。 ——《设计模式》GoF // c++11 magic static 特性:如果当变量在初始化的时候,并发同时进⼊声明语句,并发线程将会阻塞等待初始化结束。 // c++ effective class Singleton { p 阅读全文
摘要:
模板方法 定义 定义一个操作中的算法的骨架 ,而将一些步骤延迟到子类中。 Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 ——《 设计模式》 GoF 背景 某个品牌动物园,有一套固定的表演流程,但是其中有若干个表演子流程可创新替换,以尝试迭代更新表演流 阅读全文