在较复杂的工程中,通常会有一个管理型的对象(Common),可通过它获得所有的服务型对象和配置值。
有时为了方便,我们会将该对象作为某个服务型对象的构造函数的参数注入给这个服务型对象。
不要这样做!
这样做的问题是让对象间的依赖关系变得模糊,因为上述服务型对象可能只是需要某几个其他服务型对象(和配置值),而非全部的服务型对象。
在较复杂的工程中,通常会有一个管理型的对象(Common),可通过它获得所有的服务型对象和配置值。
有时为了方便,我们会将该对象作为某个服务型对象的构造函数的参数注入给这个服务型对象。
不要这样做!
这样做的问题是让对象间的依赖关系变得模糊,因为上述服务型对象可能只是需要某几个其他服务型对象(和配置值),而非全部的服务型对象。
本文标题:明确依赖关系:只向服务型对象的构造函数中注入完成任务时真正需要的
本文链接:https://www.haomeiwen.com/subject/dttwyktx.html
网友评论