• 接口隔离原则


    一、定义

    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();//铁锤
    }
  • 相关阅读:
    27.全排列与带重复的排列
    ios之自定义UISwitch
    ios之UIAlertView
    ios之UISegmentedcontol
    ios之UISlider
    ios之UITextfield
    ios之UIImageView
    ios之UIButoon
    ios之UILabel
    ios 点餐系统
  • 原文地址:https://www.cnblogs.com/ki16/p/14963497.html
Copyright © 2020-2023  润新知