Xia*_* Xu 15 spring dependency-injection scala
我喜欢DI和松散耦合系统的概念,很多.但是,我发现Spring中的工具最多缺乏.例如,很难进行"重构",例如更改Spring中声明的bean的名称.我是Spring的新手,所以我会遗漏一些东西.没有编译时间检查等.
我的问题是为什么我们要使用XML来存储配置?IMO,Spring(IoC部分)的整个想法是强制某些创造模式.在四人一组模式的世界中,设计模式是信息性的.另一方面,Spring(和其他DI)提供了一种非常规定的方式,应用程序应该如何与各个组件连接.
我已经把Scala放在标题中以及我正在学习它.你们怎么想创建一个领域语言(比如演员库)来依赖摄取.在Scala中编写实际的注入代码,您将获得随附的所有好东西和工具.虽然应用程序开发人员可能会绕过您的框架,但我认为标准相对容易,例如主网站/应用程序只会加载某些模式的组件.
我无法真正评论 scala,但 DI 有助于强制松散耦合。它使重构大型应用程序变得更加容易。如果您不喜欢某个组件,只需更换它即可。需要针对特定环境的另一个实现,只需插入新组件即可轻松实现。
| 归档时间: |
|
| 查看次数: |
8279 次 |
| 最近记录: |