如何在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的,根据需要选择就可以了。

0
0

Java高并发编程,构建并发知识体系,提升面试成功率

构建完整并发与高并发知识体系,倍增高薪面试成功率!

3923 学习 · 832 问题

查看课程