常常见倒有很多人建工厂类,究竟工厂类是什么东西?

CTBOK 2007-10-02 09:02:08
什么工厂模式,工厂类,完全搞不懂,请问是什么意思?谢谢
...全文
165 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
约翰羊 2007-10-04
  • 打赏
  • 举报
回复
说这么多,不如举个例子.
楼下,帮忙举个例子吧.
rorey_008 2007-10-04
  • 打赏
  • 举报
回复
正解
qichao_j2ee 2007-10-02
  • 打赏
  • 举报
回复
反射机制不仅在.NET中有,在java中也有.反射机制是用来实现对自己行为的描述和检测,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义.
Reflection(反射机制)只是创建对象的一种手段.而,工厂模式,是一种设计模式,是架构开发人员常考虑的一种思想(thinking),工厂模式有它自己的优点,工厂模式的核心是工厂类,这个类含有必要的判断逻辑,可以决定在什么时候创建哪一个类的实例.而客户端可以免除直接创建对象的责任.但是它这种以不变应万变,就是模式的缺点.
CTBOK 2007-10-02
  • 打赏
  • 举报
回复
可不可以理解为,工厂模式与.NET中的反射机制差不多?只不过反射会更加灵活?
qichao_j2ee 2007-10-02
  • 打赏
  • 举报
回复
工厂模式是专门负责将大量有共同接口的类实例话.工厂模式可以动态决定将哪一个类实例化,不比事先知道每次要实例化哪一个类.
工厂模式可以分成三种类型:
1.简单工厂模式
2.工厂方法模式
3.抽象工厂模式
其实说白了,工厂模式就是用来创建类实例的一种技巧.通过引入工厂模式,可以有效的降低层与层之间的耦合!

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧