Spring 最佳实践
编程语言或者是框架的实现往往允许我们通过多种方式去解决我们现实业务中遇到的问题,往往对于同一个问题我们不同的人会使用不同的方法去解决问题,但是从前辈的经验或者说从系统的可扩展性、后续维护成本的角度来说,一些沉淀下来的方式相比于其他同样可以解决现在业务问题的方式才是最佳的实践方式。
INTERFACES AND SPRING
|
|
上面的话摘自Spring in Action, Spring框架允许我们在IOC时注入接口(框架自动匹配实现了接口的具体类的bean)或者直接注入具体类型的bean
, 不可否认, 我们可以在具体的实现时可以不用定义接口,直接定义具体的实现类来达到我们的目的,但是这样的系统内部往往耦合性比较高,不利于后续的扩展和维护,所以Spring鼓励框架的使用者通过定义接口来约定行为集合,然后通过具体类实现接口,已达到松耦合的目的。
SPRING’S PERSISTENCE PLATFORM-AGNOSTIC EXCEPTIONS
|
|