设计模式
blucexi
一个普通的程序员
展开
-
设计模式:Singleton
请大家先看一下下面的UML图: 它表示的是什么呢?它表示的是一个类只有一个实例,在一个应用程序中这个类不可能有第二个实例,这种模式我们经常用到。下面来看一个C# 写的例子 class Singleton { private static Singleton instance;//声明一个静态(全局)实例 //在这里大家要注意,为了不让用户可以随意new出该原创 2006-09-21 23:14:00 · 738 阅读 · 0 评论 -
设计模式
设计模式是对特定问题经过无数次经验总结后提出的能够解决它的优雅的方案。但是,如果想要真正使设计模式发挥最大作用,仅仅知道设计模式是什么,以及它是如何实现的是很不够的,因为那样就不能使你对于设计模式有真正的理解,也就不能够在自己的设计中正确、恰当的使用设计模式。本文试图从另一个角度(设计模式的意图、动机)来看待设计模式,通过这种新的思路,设计模式会变得非常贴近你的设计过程,并且能够指导、简化你的设计转载 2006-09-25 21:59:00 · 803 阅读 · 0 评论 -
设计模式:Facate
先来看一下四巨头对Facate的定义: Provide a unified interface to a set of interfaces in a subsystem. Façade defines a higher-level interface that makes the subsystem easier to use. 提供一个统一的接口给子系统的一系列借口,其定义了一个更高层次的接原创 2006-09-22 19:33:00 · 600 阅读 · 0 评论 -
Proxy
定义:Provide a surrogate or placeholder for another object to control access to it. 如图: (上面的定义和UML图摘之:http://www.dofactory.com/Patterns/PatternProxy.aspx)使用代理可以对一个对象进行访问控制,当我们要创建一个开销很大的对象时,一般我们原创 2006-11-25 13:40:00 · 658 阅读 · 0 评论