设计模式
香儿爱土豆
信!且坚信!神的荣耀,终得见!
展开
-
单件模式的控制机制
如众所知,单件模式做为之一,其意图仅允许单件类的一个实例存在(扩展单件模式不在此文范围内),并提供全局的访问方法.UML类图如下. 单件模式实现的5种方法,但诸多文章中都或多或少的遗漏一些问题:如何保证线程安全,如何保证仅有一个实例存在,如何根据业务变化扩展.下面以C#实现单件为例,对这些问题一一说明.1. 如何保证线程安全在C#转载 2012-06-12 18:17:56 · 464 阅读 · 0 评论 -
观察者模式:从观察者到事件委托,一起DOTA吧
观察者模式:从观察者到事件委托,我将通过Dota这款游戏为您揭开观察者模式!原创 2012-07-11 11:16:12 · 999 阅读 · 0 评论 -
策略模式:能不说鸭子吗,一起DOTA吧
一、概念策略模式(Strategy):它定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法的变化不会影响到使用算法的客户。(原文:The Strategy Pattern defines a family of algorithms,encapsulates eachone,and makes them interchangeable. Strategy原创 2012-07-11 10:33:51 · 584 阅读 · 0 评论