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