单一职责原则

单一职责原则


基本介绍:

对于类来说,即一个类应该只负责一项职责。如果类A负责两个不同职责:职责1、职责2。当职责1需求发生变更的时候而改变A时,可能造成了职责2的错误,所以需要将类A的粒度分解为A1,A2。


在这种场景下 三个实例同时调用了一个方法,但是该方法为三个实例提供了不同的职责,不符合单一职责原则

需要将vehiber粒度化为三个class类,如下,实现一个类只负责单一职责功能


注意事项与细节:

  1. 降低类的复杂度

  2. 提高类的可读性、可维护性

  3. 降低变更引起的风险

 

原文地址:https://www.cnblogs.com/wuyiyuan/p/15219289.html