首页 > 其他 > 详细

接口隔离原则

时间:2021-07-02 19:52:25      阅读:20      评论:0      收藏:0      [点我收藏+]

一、定义

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

二、案例

/**
 * @author 作者 ki16:
 * @version 创建时间:2021年7月2日 下午2:58:31
 *
 */

public class InterfaceIsolation {
    //我今天想去钓鱼, 我如果implements了Tool, 就带上了鱼竿,螺丝刀, 铁锤, 虽然也可以去钓鱼,但是我钓鱼带螺丝,铁锤干嘛,拿铁锤打渔吗?
    //事实我只要带鱼竿去就行了, 直接implements FishingRod, 不需要其他东西,也就满足接口隔离原则了;
}

/**
 * 工具
 * @author ki16
 * @version 创建时间:2021年7月2日 下午3:12:06
 *
 */
interface Tool{
    public String fishingRod();//鱼竿
    public String boltDriver();//螺丝刀
    public String hammer();//铁锤
}

class ToolUse implements Tool{
    @Override
    public String fishingRod() {
        return "鱼竿";
    }
    @Override
    public String boltDriver() {
        return "螺丝刀";
    }
    @Override
    public String hammer() {
        return "铁锤";
    }
}


interface FishingRod{
    public String fishingRod();//鱼竿
}

interface BnoltDriver{
    public String bnoltDriver();//螺丝刀
}
interface Bammer{
    public String hammer();//铁锤
}

 

接口隔离原则

原文:https://www.cnblogs.com/ki16/p/14963497.html

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