标签: design-patterns
在我目前的设计中,有一些继承自抽象IHaveHadoopConfig的类,它在getConf中使用特定于此类的参数对配置进行惰性初始化,然后将其存储在成员中变量conf。
IHaveHadoopConfig
getConf
conf
我不想从这个类继承,我宁愿从其他函数类继承(copyTask,doStuffTask等)而且没有多重继承,我想要另一个服务类将配置注入到我的类中
但这意味着我必须在此服务的所有使用者中复制lazy init的代码,不是吗?