Inversion of Control(控制反转)之 Dependency Injection(依赖注入)
随着项目复杂度的提高,程序模块与模块间的关系犹如一碗意大利面。高耦合的代码会越来越难维护。所以松耦合的代码设计,会随着项目复杂度的提高而越来来越明显。GoF说过,依赖倒置原则:高层模块不应该依赖地层模块,它们都应依赖于抽象;
抽象不依赖于细节,细节依赖抽象;下面是一个没有依赖注入容器的情况下实现依赖注入:`public class Emailpublic c
转载
2016-03-03 11:35:39 ·
843 阅读 ·
0 评论