接口隔离原则 【Interface Segregation Principle(ISP)
限制一个实体对另一个实体通信时候的宽度。
就是一个类对另外一个类依赖的时候,应当是建立在最小的接口上面。
对于接口隔离原则来说,有两种接口,一种是真正意义上面的“java 接口”Interface;
另外一种是指一个类的方法的集合。
对于这来两种有,两个接口隔离的原则,对于一个类里面的方法的集合的接口隔离,我们称作是“角色隔离原则”;另外一种叫做“定制服务”。
定制服务,就是一个类,我给你这个客户端一些方法,我放在一个java接口(Interface)里面。给另外一个客户端另外一些方法,放在另外一个接口(Interface).
角色隔离原则,是指客户端要多个不同的类的方法,我们就搞几个不同类别的接口(Interface),在书中,这么比喻的,就相当于电影剧本里面的人物,我们找人来演,这个人就是具体的类。这就叫做角色隔离原则。