Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Model view controller 在MVC应用程序中,工厂类应该放在哪里?_Model View Controller_Design Patterns_Factory - Fatal编程技术网

Model view controller 在MVC应用程序中,工厂类应该放在哪里?

Model view controller 在MVC应用程序中,工厂类应该放在哪里?,model-view-controller,design-patterns,factory,Model View Controller,Design Patterns,Factory,我正在学习MVC模式,构建一个没有任何框架的简单java应用程序,只是自己构建包结构,以便理解和实践MVC概念。 到目前为止,我已经有了软件包:模型、视图和控制器。 因此,我有一个工厂类来构建一些对象(模型的一部分),我不确定工厂类放在这些包中的哪个包中。 我确定它不是视图的一部分:),所以它应该是模型或控制器的一部分吗?或者让其他包裹放置是否正确?看起来您自己回答了。“因此,我有一个工厂类来构建一些对象(模型的一部分)”。把它放在模型包下。我建议使用依赖注入容器,而不是工厂。至于实体,例如域对

我正在学习MVC模式,构建一个没有任何框架的简单java应用程序,只是自己构建包结构,以便理解和实践MVC概念。
到目前为止,我已经有了软件包:模型、视图和控制器。 因此,我有一个工厂类来构建一些对象(模型的一部分),我不确定工厂类放在这些包中的哪个包中。
我确定它不是视图的一部分:),所以它应该是模型或控制器的一部分吗?或者让其他包裹放置是否正确?

看起来您自己回答了。“因此,我有一个工厂类来构建一些对象(模型的一部分)”。把它放在模型包下。我建议使用依赖注入容器,而不是工厂。至于实体,例如域对象,您可以使用新操作符直接创建它们。看起来您自己回答了。“因此,我有一个工厂类来构建一些对象(模型的一部分)”。把它放在模型包下。我建议使用依赖注入容器,而不是工厂。对于实体,例如域对象,您可以使用new操作符直接创建它们。