方法要写足够通用,这样才能被不同方法调用,如果专为某种情况而写就失去了被重用的价值。同时也要考虑到方法要封装复杂,把简单留给用户。 故, 1、只有职责单一,才能够保证通用。 2、内部复杂,对外简单,不是说把复杂的代码都塞进一个与该职责不相称的方法内。