设计模式小结
摘要:GOF23种设计模式:每种模式都是为了解决特定的问题。 1.创建型: Singleton模式:解决“对象个数”的创建问题 Abstract Factory:解决“系列对象”的创建问题 Factory Method:解决“单个对象”的创建问题 Builder:解决“复杂对象”的创建问题 Prototype:解决“大量对象”的创建问题 2.结...
阅读全文
posted @
2009-04-28 09:32
一麦
阅读(142)
推荐(0)
工厂方法模式(FactoryMethod )
摘要:概述
在软件系统中,经常面临着“某个对象”的创建工作,由于需求的变化,这个对象的具体实现经常面临着剧烈的变化,但是它却拥有比较稳定的接口。如何应对这种变化?提供一种封装机制来隔离出“这个易变对象”的变化,从而保持系统中“其它依赖该对象的对象”不随着需求的改变而改变?这就是要说的Factory Method模式了。
阅读全文
posted @
2008-04-02 10:23
一麦
阅读(331)
推荐(0)
抽象工厂模式(Abstract Factory )
摘要: 概述
在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。如何应对这种变化?如何绕过常规的对象的创建方法(new),提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合?这就是我们要说的抽象工厂模式。
阅读全文
posted @
2008-03-31 10:34
一麦
阅读(286)
推荐(0)
单件型模式(Singleton Pattern)
摘要: 概述
Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?客户程序在调用某一个类时,它是不会考虑这个类是否只能有一个实例等问题的,所以,这应该是类设计者的责任,而不是类使用者的责任。
阅读全文
posted @
2008-03-28 14:09
一麦
阅读(359)
推荐(0)
设计模式学习手记--概述
摘要:前言
接触设计模式已有一年多的时间了,但是没有很系统的学习过,目前手头上的事情也不是很多,想从头学一遍下来。顺便写点手记,以便日后回查。
这里主要记录自己在学习的过程中的一些心得体会,如有不是的地方,敬请各位高人指出,感激不尽。
阅读全文
posted @
2008-03-24 13:26
一麦
阅读(193)
推荐(0)