每一个接口只作一类事情spa
好比说 Closeable 只负责提供流关闭的方法接口
Readable 只负责提供读的方法扩展
Reader类实现上面两个接口,他们之间互不干涉,各有分工方法
即一个方法只提供一种功能im
这种方法不足以让人迅速明了究竟更新user的哪一个属性img
尽可能拆分红ab