摘要:
如果说 Factory和Prototype是同一个层次的话,那么Abstract Factory和Builder就是更高一级的层次。很多人都对这两个设计模式的区别不是很清楚,包括我也一样,所以今天特地在这里列举一下他们之间的异同点,来做个比较。(以下简称前者为A,后者为B)一、意图的比较A:提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。B:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 从上述可以看出,两者同为对象创建型设计模式,但是前者是为了设计一个互相协作的对象组,而后者则侧重于创建一个复杂对象。也就是说虽然两者都提供了一系列类的接口用来. 阅读全文
posted @ 2012-06-04 17:30
duanxz
阅读(514)
评论(0)
推荐(0)
浙公网安备 33010602011771号