码迷,mamicode.com
首页 > 其他好文 > 详细

接口隔离原则

时间:2016-04-24 14:12:05      阅读:128      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!