单一职责原则
基本介绍:
对于类来说,即一个类应该只负责一项职责。如果类A负责两个不同职责:职责1、职责2。当职责1需求发生变更的时候而改变A时,可能造成了职责2的错误,所以需要将类A的粒度分解为A1,A2。
在这种场景下 三个实例同时调用了一个方法,但是该方法为三个实例提供了不同的职责,不符合单一职责原则
需要将vehiber粒度化为三个class类,如下,实现一个类只负责单一职责功能
注意事项与细节:
-
降低类的复杂度
-
提高类的可读性、可维护性
-
降低变更引起的风险