首页 新闻 会员 周边 捐助

工厂模式的有点什么?

0
[已关闭问题]

我们用三层的时候,有一个工厂模式,他的作用是什么我不太懂,大家帮帮忙,谢谢!

best of all的主页 best of all | 初学一级 | 园豆:200
提问于:2009-11-22 09:20
< >
分享
其他回答(2)
0

工厂模式的作用在于给你一个可以有真正干实事的人,而你需要指定的只是它需要能做什么

使需求的具体实现和需求本身分离开

 

页面右面就有TerryLee的设计模式专题,推荐去看看

Ariex | 园豆:205 (菜鸟二级) | 2009-11-22 11:40
0

工厂模式主要是实现对有共同接口的类进行统一的实例化,解除客户端与具体类的耦合度,增强程序的灵活性

同时工厂模式也分为:简单工厂、抽象工厂、工厂方法、反射工厂

具体的内容推荐你看看设计模式的书

persialee | 园豆:3217 (老鸟四级) | 2009-11-22 11:42
0

工厂模式可以形象点理解,再去看书,比如你上面提到的三层对不对,那么三层,每一层应该是分开的对不对,这样改变任何一层时都不会影响到另外一层,那么层与层之间又是通过接口来联系的.(我不清楚你理解不理解接口,如果不理解那么你可以先做一个印象去强记先)

我们的接口呢又可能根据不同需求,有很多个实例化的类,当有很多个类的时候你是否又会觉得很乱很难管理了呢.因为每一个接口都需要对应实例化的类,那么你实例化很多个类的时候就很麻烦了.因为我们层与层之间的接口需要越清晰越好,对不对,这样就出现了工厂模式,他是一个具体的类,有共同接口的类你都可以通过这个工厂模式类来实例化任意的类你需要的那个.这样在外面看来就只用事例化工厂模式的一个方法而已.而不用关心工厂里面到底去实现哪个具体的类

shanechow | 园豆:185 (初学一级) | 2009-11-23 11:33
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册