积极答复者
简单工厂和抽象工厂

问题
答案
-
简单工厂
根据用户需求,生产不同的产品;将用户需求,需求全部装配在配置文件中,然后用反射造出不同的产品,当然这个产品还可以在抽象,把产品分类,实现同一个接口,然后工厂中造出的产品用接口接受,这样就能很好的实现:用户需要什么我造什么,照出不同的产品,一种产品,也可以造出不同的类型
抽象工厂
在抽象工厂的基础上,再将关系联系紧密的产品分为一类,例如:教科书,分为1,2,3册,每册的教科书为一套,每套书中的每本书都联系得很紧密。那么就可以在配置文件中配置不同的工厂,在抽象工厂中就可以写一个方法根据需要造出不同的工厂,抽象工厂再写其他的抽象方法返回不同类型接口(每种类型接口都是一类产品,例如:每册教科书中没种书,语文,数学);然后建不同类型(例如:每册教科书为一种类型)的简单工厂实现抽象工厂,那么简单工厂中就可以根据类型造出不同类型产品(例如:具体每本书)。
77138191qq群 .net与asp.net- 已标记为答案 谢丁丁 2010年6月1日 6:45
全部回复
-
简单工厂
根据用户需求,生产不同的产品;将用户需求,需求全部装配在配置文件中,然后用反射造出不同的产品,当然这个产品还可以在抽象,把产品分类,实现同一个接口,然后工厂中造出的产品用接口接受,这样就能很好的实现:用户需要什么我造什么,照出不同的产品,一种产品,也可以造出不同的类型
抽象工厂
在抽象工厂的基础上,再将关系联系紧密的产品分为一类,例如:教科书,分为1,2,3册,每册的教科书为一套,每套书中的每本书都联系得很紧密。那么就可以在配置文件中配置不同的工厂,在抽象工厂中就可以写一个方法根据需要造出不同的工厂,抽象工厂再写其他的抽象方法返回不同类型接口(每种类型接口都是一类产品,例如:每册教科书中没种书,语文,数学);然后建不同类型(例如:每册教科书为一种类型)的简单工厂实现抽象工厂,那么简单工厂中就可以根据类型造出不同类型产品(例如:具体每本书)。
77138191qq群 .net与asp.net- 已标记为答案 谢丁丁 2010年6月1日 6:45