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

时间:2022-09-09 09:28:55
什么工厂模式,工厂类,完全搞不懂,请问是什么意思?谢谢

5 个解决方案

#1


 工厂模式是专门负责将大量有共同接口的类实例话.工厂模式可以动态决定将哪一个类实例化,不比事先知道每次要实例化哪一个类.
 工厂模式可以分成三种类型:
 1.简单工厂模式
 2.工厂方法模式
 3.抽象工厂模式
其实说白了,工厂模式就是用来创建类实例的一种技巧.通过引入工厂模式,可以有效的降低层与层之间的耦合!

#2


可不可以理解为,工厂模式与.NET中的反射机制差不多?只不过反射会更加灵活?

#3


   反射机制不仅在.NET中有,在java中也有.反射机制是用来实现对自己行为的描述和检测,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义.
   Reflection(反射机制)只是创建对象的一种手段.而,工厂模式,是一种设计模式,是架构开发人员常考虑的一种思想(thinking),工厂模式有它自己的优点,工厂模式的核心是工厂类,这个类含有必要的判断逻辑,可以决定在什么时候创建哪一个类的实例.而客户端可以免除直接创建对象的责任.但是它这种以不变应万变,就是模式的缺点.

#4


正解

#5


说这么多,不如举个例子.
楼下,帮忙举个例子吧.

#1


 工厂模式是专门负责将大量有共同接口的类实例话.工厂模式可以动态决定将哪一个类实例化,不比事先知道每次要实例化哪一个类.
 工厂模式可以分成三种类型:
 1.简单工厂模式
 2.工厂方法模式
 3.抽象工厂模式
其实说白了,工厂模式就是用来创建类实例的一种技巧.通过引入工厂模式,可以有效的降低层与层之间的耦合!

#2


可不可以理解为,工厂模式与.NET中的反射机制差不多?只不过反射会更加灵活?

#3


   反射机制不仅在.NET中有,在java中也有.反射机制是用来实现对自己行为的描述和检测,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义.
   Reflection(反射机制)只是创建对象的一种手段.而,工厂模式,是一种设计模式,是架构开发人员常考虑的一种思想(thinking),工厂模式有它自己的优点,工厂模式的核心是工厂类,这个类含有必要的判断逻辑,可以决定在什么时候创建哪一个类的实例.而客户端可以免除直接创建对象的责任.但是它这种以不变应万变,就是模式的缺点.

#4


正解

#5


说这么多,不如举个例子.
楼下,帮忙举个例子吧.