在开发应用程序时,我遇到了一个不清楚该如何继续的情况。我的应用程序不是一个非常大的实现,所以不想添加任何DI容器(Spring/Guice)。创建通用对象工厂
我有我的控制器层从我需要调用我的服务层,我有两种方法来创建一个ServiceObject的实例。
- 使用简单的
new
算子。 - 创建工厂图层。
我知道工厂模式,但我的目的是创建一个通用的ObjectFactory,它应该足以创建和注入给定的对象。
类似于Spring所做的事情(不是那么多)就像在我的控制器类中公开一些setter方法,并让该工厂注入指定的对象。
在这方面的任何起始点指针会有所帮助
在此先感谢
我同意这一点,但由于应用程序很小,所以说10个服务类,所以我不想添加额外的依赖。由于许可证问题,弹簧不在我的列表中:( – 2012-01-09 10:15:38
Spring有一个非常宽松的许可证, Maven可以很容易地将依赖关系绑定到你的应用程序中,如果你坚持自己动手,只需公开setter方法,并在应用程序启动时一次性“连接”所有'bean',这将允许你添加Spring稍后进行最小的更改。 – artbristol 2012-01-09 10:35:46