最新文章列表

创建型-生成器模式(Builder)

1、意图;   将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。   2、场景描述;   编辑软件的“另存为”功能便是生成器模式的一个体现。例如,Word的另存为功能,可以选择将文件存储为doc、docx、pdf、txt等格式,但是通过word的另存为功能转变文档的存储格式时都采用了“文件 --> 另存为”,相同的创建过程。当需要对word支持新的类型转换 ...
_crazysnail_ 评论(0) 有681人浏览 2014-08-15 09:17

生成器模式

它是一种对象构建模式,它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。   (1)创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式;(2)构造过程必须允许被构造的对象有不同的表示。     package org.fanzone.pattern.builder; /**   * Title: base< ...
三里小龙 评论(0) 有889人浏览 2011-07-07 09:20

设计模式之生成器(builder)

将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 适用:当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。  当构造过程必须允许构造对象有不同的表示时。 工厂模式:构造一个产品 抽象工厂:构造一系列产品 生成器:构造一个复杂的产品 public class Builder { class BenZCar{ } ...
edwin492 评论(0) 有801人浏览 2011-07-04 19:37

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics