设计模式
jackfirst86
这个作者很懒,什么都没留下…
展开
-
C#设计模式-单例模式(Singleton Pattern )
一、单例(Singleton)模式单例模式的特点:单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其它对象提供这一实例。单例模式应用:每台计算机可以有若干个打印机,但只能有一个Printer Spooler,避免两个打印作业同时输出到打印机。 一个具有自动编号主键的表可以有多个用户同时使用,但数据库中只能有一个地方分配下一个原创 2010-05-29 18:03:00 · 1001 阅读 · 0 评论 -
C#设计模式-外观模式(Facade Patten)
<br />一、概述<br />Facade(外观)模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,隐藏子系统的复杂性,使子系统更加容易使用。<br />实际应用中,我们在对付一些老旧的code(尤其是将C的代码转成C++代码)或者即便不是老旧code,但涉及多个子系统时,除了重写全部代码(对于老旧code而言),我们还可能采用这样一种策略:<br />重新进行类的设计,将原来分散在源码中的类/结构及方法重新组合,形成新的、统一的接口,供上层应用使用。<br />这在某种意义上与Adapter及原创 2011-02-24 13:56:00 · 545 阅读 · 0 评论