摘要:
建造者模式,就是使得建造代码与表示代码分离,由于建造者隐藏了该产品是如何组装的,所以如果需要改变一个产品的内部表示,只需要再定义一个具体的建造者就可以了。具体的UML图例如下:当然,上面的已经做了详细的注释,其实,对于产品,主要是先将所有的产品的公共行为抽象为一个方法出来,然后再在Builder中进行具体的构建行为,当然了,产品是怎么样的,还得需要Director的决定。具体代码如下:Product类using System;using System.Collections.Generic; namespace BuilderApplication{ class Product { List& 阅读全文
posted @ 2011-05-29 15:28
程序诗人
阅读(313)
评论(0)
推荐(0)
浙公网安备 33010602011771号