接口隔离原则

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);

}

 

转载于:https://www.cnblogs.com/abstract-fabulous/p/5426897.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值