首页 > 其他 > 详细

接口隔离原则

时间:2016-04-24 14:09:03      阅读:180      评论:0      收藏:0      [点我收藏+]

1.接口隔离的意思是说:不应该强迫客户依赖他们不用的方法,一个类对另一个类的依赖应当是建立在最小接口上,也就是说不要再接口中声明一些客户不用的程序,还要强迫客户去实现。比如有一个手机接口,里面定义了一些功能,包括打电话,发短信,玩游戏,上网,

但是有一些手机只用来上网玩游戏,有一些则只用来打电话,发短信,因此应该讲他们规划成两个接口去编写。

2.例:一个网站对商品的管理分为两部分,一部分人只能查询,另一部分人可以进行增删改查,这时不应该使用一个接口,而应该将两部分独立两个接口,分别去实现。

public interface ICommodity {//只包含查询功能
    public void GetCommodity();

}
public interface ICommodityForAdmin {//包括增删改查
	public void Search();
	public boolean Add(String name);
	public boolean delete(String Name );
	public boolean Upadate(String Name,int Id);

}

 

接口隔离原则

原文:http://www.cnblogs.com/abstract-fabulous/p/5426897.html

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