c# 中工厂设计模式是什么 请大侠解答!!

2025-03-06 23:04:38
推荐回答(3个)
回答1:

工厂设计模式也是基二三层架构的,只不过比简单的三层要复杂一些.你只要了解工厂模式里面的所分的具体层之间的关系与调用顺序就行了,其实跟简单三层差不多.工厂模式解决的问题就是实现不同类的实例化问题,应用于实际项目中就是可以解决整个软件项目支持不同的说据库.工厂模式中分有:component(组件层),BLL(业务逻辑层),Web(表示层),DAL(方法层).其中组件层中包含了很多组件,如数据工厂,sqlhelper,接口,实体类.DAl层可有不同的形式,可有支持sqlserver数据库的类库,支持access的类库,oracle的类库等等,就看你工程里要支持多少个数据库.不同的数据库驱动不一样,所以就要写不同的类库.实现不同类库调用的方法就是在web.config文件中指定调用DAL方法层的路径.只要有简单三层的基础,要现解工厂模式还是很简单的,里面也就是你调用我,我传递数据之类的.哈...希望你能多到网上查些资料.本人是.net软件工程师,希望以后能多交流.

回答2:

以下的网址可以帮到你的

.NET设计模式系列文章

http://www.cnblogs.com/Terrylee/archive/2006/07/17/334911.html

工厂方法模式(Factory Method)

http://terrylee.cnblogs.com/archive/2006/01/04/310716.html

回答3:

设计模式跟语言没有关系,你可以看看这个文章,如果还想更详细的话就买本书看吧
http://www.jdon.com/designpatterns/designpattern_factory.htm

推荐一本书《Head First Design Pattern》(《深入浅出设计模式》),英文比较好的话推荐看影印版。