如何在spring中应用各类设计模式
来源:17-1 课程总结
木星鸽_手机
2018-04-21
使用spring很久了,有个问题一直很困惑
如果开发者想在spring之下应用各种设计模式的话,比如责任链,装饰器模式,看各类教程的写法都是通过new XXDecorator()对构建出来的模式对象进行创建,但是spring中推荐的是应用IOC容器对对象进行注入,所以感觉这种手动new的方法不太符合spring的设计思想,那么实际中应该怎么在spring中应用各类设计模式呢?
因为spring管理的各类xxService在IOC容器中,而我们自行new的对象不由IOC容器管理,难道在模式相关的类的构造器传入N多的xxService?xxDao?
写回答
1回答
-
Jimin
2018-04-21
你好,spring管理的类基本都选择依赖注入,自己定义的非spring管理的类,其实使用什么设计模式来写,都是ok的,根据需要选择就可以了。
00
相似问题