标签:
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