posts - 62,  comments - 253,  trackbacks - 0
设计模式总体分为3大类:
创建型模式、结构型模式、行为型模式
创建型模式又分为:工厂方法模式(Factory Method Pattem),抽象工厂模式(Abstract Factory Pattem),单件模式(Singleton Pattem),生成器模式(Bulider Pattem),原型模式(Protorype Pattem)。

结构型模式又分为:适配器模式(Adapter Pattem),组合模式(Composite Pattem),代理模式(Proxy Pattem),享元模式(Flyweight Pattem),外观模式(Facade Pattem),桥接模式(Bridge Pattem),装饰模式(Decorator Pattem)。

行为模式又分为:指责链(Chain of  Responsibility),命令模式(Command Pattem),解释器模式(Interpreter Pattem),迭代模式(Iterator Pattem),中介者模式(Mediator Pattem),备忘录模式(Memento Pattem),观察者模式(Observer Pattem),状态模式(State Pattem),策略模式(Strategy Pattem),模板方法模式(Template Method Pattem),访问者模式(Visitor Pattem)。

模式设计为什么会流行?原因是现代计算机程序设计中由于代码量不断的增大,其可维护性在不断的降低。最后肯定会导致软件的腐化,腐化的表征为程序过于僵硬可扩展性低,过于脆弱灵活性低(动一处则累全身),复用率低,粘度过高可插入性低。为了解决这些问题,也许利用模式设计思想来设计程序是一个有效而节约成本的途径。
以后我会将以上提到的各种模式加以分析。 部分文字出自(C#模式设计)
posted on 2006-04-21 12:47 coffeeliu 阅读(273) 评论(2)  编辑 收藏 网摘 所属分类: 模式设计

FeedBack:
2006-05-13 23:47 | 孙文[未注册用户]
这个跟JAVA里的应该通用的吧.正在看
GOF四人帮的设计模式,23原则.
呵呵.

  回复  引用    
#2楼[楼主]
2006-05-14 08:41 | coffeeliu      
恩,通用的,举出C#的例子是表示GOF的上延性(Java,VB.net,Delphi.net),举出Delphi的例子表示GOF的下延性(VB,VC++),当然每种特定的语言都有一些特殊的设计模式,这些特殊的设计模式是不属于GOF23之列的,这些要等我将GOF23全部讲完之后再给你们列出来@孙文

  回复  引用  查看    



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 381197




相关文章:

相关链接:
<2009年7月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

与我联系

搜索

 

常用链接

留言簿

我参与的团队

随笔分类(57)

随笔档案(62)

文章档案(1)

最新随笔

积分与排名

  • 积分 - 51167
  • 排名 - 1200

最新评论

阅读排行榜

评论排行榜