标签: design-patterns
在我目前的项目中,有很多工厂方法,
所以当程序开始时它有:
Init() { RegisterFactory(A1); RegisterFactory(A2); ... //hundreds of Register. ... }
还有其他办法吗?这看起来不合理。
答案 0 :(得分:3)
考虑使用一些依赖注入框架:
他们通常将手动注册工厂的负担外部化,并做更多的工作。