面向对象设计原则之接口隔离原则!!!
<br /> 在现实中有这样的一种情况,在车站售票窗口总是排满人,而排队的人并不是都是为了买票而排的,其中有些人是查开车信息,有些人可能是为了退票,但他们都必须按照车站的规矩排在同一窗口中。这时你会想到为什么不多开几窗口,每个窗口给予不同的功能,让不同需求的人排在不同的窗口, 这样就可以节约大量的时间和人力。<br /> 同样,在软件设计中,“胖”接口会强制所有的继承的类型实现其所有的方法,而有些方法对于客户来说是无用的,这种情况对接口来说就是一个“浪费”,而接口隔离原则(ISP)正是应对这种情况而设计的标
复制链接