本文仅作学习笔记与交流,不作任何商业用途,作者能力有限,如有不足还请斧正
本系列作为七大原则和设计模式的进阶知识,看不懂没关系请看专栏:http://t.csdnimg.cn/mIitr,查漏补缺
1.接口隔离原则 (ISP)
这个原则的核心思想是:客户端不应该被迫依赖于它们不使用的接口,具体来说,接口隔离原则建议我们将大接口拆分成多个小接口,每个接口只包含客户端需要的方法
2.举栗子
就是将大接口拆分成小接口然后该干啥干啥,这和单一职责(针对类的该干啥干啥)
public interface IWorker
{
void Work();
void Eat();
void Sleep();
}
public interface IWork
{
void Work();
}
public interface IEat
{
void Eat();
}
public interface ISleep
{
void Sleep();
}