All*_*nde 6 dependency-injection
XML似乎是当时的语言,但它不是类型安全的(没有外部工具来检测问题),你最终在XML中做逻辑.为什么不用与项目其他部分相同的语言来做.如果它是java,你可以构建一个配置jar并将它放在类路径上.
我必须遗漏一些深刻的东西.
在代码中配置DI的主要缺点是强制重新编译以更改配置.通过使用外部文件,重新配置成为运行时更改.XML文件还提供了代码和配置之间的额外分离,这是许多人非常重视的.
这可以使测试,可维护性,远程系统上的更新等更容易.但是,对于许多语言,您可以使用动态加载有问题的代码并避免一些缺点,在这种情况下优势会减少.
| 归档时间: |
|
| 查看次数: |
446 次 |
| 最近记录: |