单一责任原则的特殊情况
如果接口较为复杂可以分割成多个小的接口
在例子中“存钱”、“取钱”、“转账”三个类都与一个接口对应,接口中有四个方法,四个方法分别于某一个类相关,我们可以将接口拆分为多个接口分别与接口对应,分割并简化接口。
例子二中将接口按照功能分割后,需要该功能的类则引用对应接口,工人引用工作和吃饭接口,而机器人引用工作接口。
例子四种客户端和服务端都高度依赖该类,先根据依赖反转原则将该类与客户端服务器间加上接口将其抽象,不直接依赖。再将接口中的方法按照功能基于接口分割原则分为两个类。
