1. 接口隔离原则:一个类对另一个类的依赖应该建立在最小的接口上
public interface Interface1 {
public void operation1();
}
public interface Interface2{
public void operation2();
public void operation3();
}
public interface Interface3{
public void operation4();
public void operation5();
}
public class A inplements Interface1,Interface2{
public void operation1(){
System.out.println(A + '实现了operation1');
}
public void operation2(){
System.out.println(A + '实现了operation2');
}
public void operation3(){
System.out.println(A + '实现了operation3');
}
}
public class B inplements Interface1,Interface3{
public void operation1(){
System.out.println(B + '实现了operation1');
}
public void operation4(){
System.out.println(B + '实现了operation4');
}
public void operation5(){
System.out.println(B + '实现了operation5');
}
}
解析:每个类只实现自己需要实现的接口,对于其他的接口不存在依赖关系;
注意事项及细节:
- 降低了类的耦合性
- 简化了类与类之间的复杂度