Interface Segregation Principle, ISP
*******************************************************************************
表述:
一个类对另外一个类的依赖应建立在最小的接口上。
使用多个专门的接口比使用单一的总接口要好。根据客户需要的不同,而为不同的客户端提供不同的服务是一种应当得到鼓励的做法。
胖接口会导致他们的客户程序之间产生不正常的并且有害的耦合关系。当一个客户程序要求该胖接口进行一个改动时,会影响到所有其他的客户程序。因此客户程序应该仅仅依赖他们实际需要调用的方法。