以下简述来自Android源码设计模式解析与实战(第二版)一书的读后笔记
单一职责原则(SRP)---同时也是优化代码的第一步
一个类应该是一组相关性很到的函数、数据的封装。我们在写一个类的实现或者在优化一个已经写好的类时,能朝着这个原则去设计,我相信这个类应该是简单、易懂、好维护的一个类。
如何划分好一个类或者一个函数的职责,每个人都有自己的看法,这需要根据每个人自己的经验、具体的业务逻辑而定。
但是它也是有一定的基本原则可以参照的,例如:
两个完全不一样的方法就不应该出现在一个类中。