Programming 版 (精华区)

发信人: Sun (大灯泡), 信区: SoftEng
标  题: [Design Pattern]Builder
发信站: 哈工大紫丁香 (2001年03月19日10:40:20 星期一), 站内信件

发信人:Crystal_Y (小衲)  版面名称:SoftEng(812)
标 题:[Design Pattern]Builder
发信站:中国科大BBS站 (Sat, 17 Mar 2001 20:14:06 )
标 记:精华

 Builder有一点像积木~

 Builder模式里有两个角色,Director和ConcreteBuilder

  ConcreteBuilder提供了一些积木,而Director则指导搭建这些积木的顺
序,每块积木的结构如何,是如何建造出来的,Director无需理会。如果另
一个ConcreteBuilder肯提供新的一套积木,Director可以照用不误;反
之,一个ConcreteBuilder也可以被另一个Director使用。一个Builder类抽
象了ConcreteBuilder的接口。
  Director因此可以比较细地控制被构筑对象的每一个部分,而被构筑对象
内部的表示仍然被ConcreteBuilder隐藏起来。Director可以返回给client一个
整的对象,也可以返回其中的一部分。
  Builder好像很适合parser这样的director,遇到一个语法结构如expression,
就调用build_expression等等。
  
  生病,好像写不出什么了呵呵,好像Builder也就这些东西了,GoF里还有些内容,
了解得不是很透彻,例如说到Smalltalk我就土了 :-(
  

--
※ 来源: 中国科大BBS站 [bbs.ustc.edu.cn]



--
    我很差劲!
    我是一个不务正业的人!
    因为,在我这个年纪,
    正业是找女朋友。

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.239.81]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.228毫秒