随笔分类 -  设计模式

摘要:Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?客户程序在调用某一个类时,它是不会考虑这个类是否只能有一个实例等问题的,所以,这应该是类设计者的责任,而不是类使用者的责任。C#实现:代码 Code highlighting produced by Actipro CodeHighlight... 阅读全文
posted @ 2010-04-30 11:08 云天 阅读(174) 评论(0) 推荐(0)
摘要:1.创建型模式 社会化的分工越来越细,自然在软件设计方面也是如此,因此对象的创建和对象的使用分开也就成为了必然趋势。因为对象的创建会消耗掉系统的很多资源,所以单独对对象的创建进行研究,从而能够高效地创建对象就是创建型模式要探讨的问题。单例模式(Singleton)创建者模式(Builder)原型模式(Prototype)简单工厂模式(Simple Factory)工厂方法模式(Factory Me... 阅读全文
posted @ 2010-04-30 11:02 云天 阅读(168) 评论(0) 推荐(0)
摘要:创建型模式   1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory  工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时... 阅读全文
posted @ 2009-07-27 15:31 云天 阅读(338) 评论(1) 推荐(1)