单一职责原则

单一职责原则


基本介绍:

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


 

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

 

 

 

 

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

 

 

 

 

 


注意事项与细节:

  1. 降低类的复杂度

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

  3. 降低变更引起的风险

 

 

 

posted @ 2021-09-02 16:15  伍艺源  阅读(62)  评论(0编辑  收藏  举报