摘要:
1、意图用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。2、动机3、适用性当一个系统应该独立于它的产品的创建、构成和表示时,要使用Prototype模式。当一个要实例化的类在运行时刻指定时。为了避免创建一个产品类层次平行的工厂类层次时。当一个类的实例只能有几个不同状态组合中的一种时。4、结构 阅读全文
随笔分类 - 设计模式
创建型模式
2008-02-22 09:38 by DQ, 253 阅读, 收藏,
摘要:
创建型模式抽象了实例化过程。它们帮助一个系统独立于如何创建、组合和表示它俄那些对象。一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式则将实例化委托给另一个对象。 创建型模式的两个基本方面是,一、它们都将该系统使用哪些具体的类的信息封装起来。二、它们隐藏了这些类的实例是如何被创建和放在一起的。整个系统关于这些对象所知道的是由抽象类所定义的接口。因此,创建型模式解决了什么被创建、谁创建、... 阅读全文
什么是设计模式?
2008-02-21 16:54 by DQ, 1402 阅读, 收藏,
摘要:
如何设计可复用的面向对象软件。必须要找到相关的对象,以适当的粒度将它们归类,再定义类的接口和继承层次,建立对象之间的基本关系。你的设计应该对手头的问题有针对性,同时对将来的问题和需求也要有足够的通用性。每一个设计模式系统的命名、解释和评价了面向对象系统中一个重要的和重复出现的设计。设计模式使人们可以更加简单方便的复用成功的设计和体系结构。 每一个模式描述了一个在我们周围不断... 阅读全文
设计模式(三)、FACTORY METHOD(工厂方法)---对象创建型模式
2007-10-12 11:10 by DQ, 421 阅读, 收藏,
摘要:
andy FACTORY METHOD(工厂方法)---对象创建型模式 意图(intent) 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。 2、动机(motivation) 框架使用抽象类定义和维护对象之间的关系。这些对象的创建通常也由框架负责。工厂方法解决了框架必须实例化类... 阅读全文
创建型模式(二)、BUILDER(生成器)---对象创建型模式
2007-10-09 13:15 by DQ, 383 阅读, 收藏,
摘要:
andy BUILDER(生成器)---对象创建型模式 1、意图(intent) 将一个复杂对象的构建与其表示相分离,使得相同的构建过程可以创建不同的表示。也就是说规划一个生命周期的概念。 2、动机(motivation) 通常会面对一个复杂的对象的创建,其通常是由若干个相对独立的子对象组合而成。如果这个复杂对象内的各个部分发生着剧烈的变化,但是将它们组合在一起的算法却是稳定的。如何提... 阅读全文
创建型模式(一)抽象工厂Abstract Factory
2007-10-09 09:46 by DQ, 244 阅读, 收藏,
摘要:
andy 最近集中学习了一下李建忠老师的C#设计模式课程,感觉收获特别大,整个知识结构都得到了升华。为了融会贯通设计模式思想。我想通过随笔的形式把设计模式思想整理出来。 首先是创建型模式的抽象工厂ABSTRACT FACTORY。 创建型模式抽象了实例化过程。它们帮助一个系统独立于如何创建、组合和表示它的那些对象。一个类的创建型模式使用继承来改变被实例化的类,而一个对象... 阅读全文
浙公网安备 33010602011771号