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毫秒