Single Responsibility Principle:单一职责原则 Open Closed Principle:开闭原则 Liskov Substitution Principle:里氏替换原则 Law of Demeter:迪米特法则 Interface Segregation Principle:接口隔离原则 Dependence Inversion Principle:依赖倒置原则 依赖注入优势,官网给的总结: 重用类以及分离依赖项:更容易换掉依赖项的实现。由于控制反转,代码重用得以改进,并且类不再控制其依赖项的创建方式,而是支持任何配置。 易于重构:依赖项成为 API Surface 的可验证部分,因此可以在创建对象时或编译时进行检查,而不是作为实现详情隐藏。 易于测试:类不管理其依赖项,因此在测试时,您可以传入不同的实现以测试所有不同用例。
标签:依赖,原则,重用,Principle,测试,设计模式 From: https://www.cnblogs.com/xyphoenix/p/17093399.html