面向对象设计中有几个设计原则, 可以避免实现中的坏味道.
其中之一是 ISP(Interface Segregation Principle) 接口隔离原则.
类(或模块) 都简称为类(class).
接口隔离 - 使接口只具有单一的功能, 而不是让接口有一大堆不相干的功能. 防止接口污染和肥胖.
使用接口的用户, 调用需要的接口来干具体的事情, 而不是要包含一些他不需要的功能.
如果真是有好多不相干的功能要提供给用户, 那么就提供很多功能单一的接口. 防止在接口参数中塞给用户不需要的多余内容和功能.
为了防止违反接口隔离原则, 可以采用以下2种方法来避免接口污染和肥胖: