action用prototype,service和dao用singleton
因为service和dao是无状态的,所以用singleton,而控制器却相反
这里的“状态”指的是具有属性性质的成员变量。
比如:Student 类中有个 name 字段,这个 name 字段就是“状态”,因为根据每个 Student 对象的不同,其中的 name 也是不同的。
因为service和dao是无状态的,所以用singleton,而控制器却相反
这里的“状态”指的是具有属性性质的成员变量。
比如:Student 类中有个 name 字段,这个 name 字段就是“状态”,因为根据每个 Student 对象的不同,其中的 name 也是不同的。
DIY依赖注入策略
本文探讨了在软件架构中如何合理地使用依赖注入(DI)的设计模式,特别是针对action、service和dao组件采用不同的作用域策略。对于无状态的服务层和数据访问层推荐使用singleton模式,而对于具有状态特性的控制器则更适合prototype模式。
1469

被折叠的 条评论
为什么被折叠?



