首页 > 其他 > 详细

接口隔离原则

时间:2019-01-01 14:24:49      阅读:180      评论:0      收藏:0      [点我收藏+]

1.定义:客户端不要依赖它不需要的接口,一个类对另一个类的依赖应该建立在最小的接口上。

2.注意适度原则,一定要适度

3.优点:符合我们常说的高内聚低耦合的设计思想,从而使得类具有很好的可读性、可扩展性和可维护性。

4.实例目录package

技术分享图片

5.实例UML类图

技术分享图片

6.代码

1 package com.geely.design.principle.interfacesegregation;
2 
3 public interface IAnimalAction {
4     void eat();
5     void fly();
6     void swim();
7 }
 1 package com.geely.design.principle.interfacesegregation;
 2 
 3 public class Bird implements IAnimalAction{
 4     public void eat() {
 5 
 6     }
 7 
 8     public void fly() {
 9 
10     }
11 
12     public void swim() {
13 
14     }
15 }
1 package com.geely.design.principle.interfacesegregation;
2 
3 public interface IEatAnimalAction {
4     void eat();
5 }
1 package com.geely.design.principle.interfacesegregation;
2 
3 public interface ISwimAnimalAction {
4     void swim();
5 }
1 package com.geely.design.principle.interfacesegregation;
2 
3 public interface IFlyAnimalAction {
4     void fly();
5 }
 1 package com.geely.design.principle.interfacesegregation;
 2 
 3 public class Dog implements ISwimAnimalAction,IEatAnimalAction {
 4     public void eat() {
 5 
 6     }
 7 
 8     public void swim() {
 9 
10     }
11 }

接口隔离原则

原文:https://www.cnblogs.com/linbq1911/p/10204711.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!