多一个接口的优点

21 篇文章 0 订阅

有时, 我们看到一个功能模块 实现了两个接口。

如图:

   

Class1 继承了 interface2 接口 interface2 接口又继承了 interface1

interface2 没有 任何方法,属性,只是仅仅继承而已。

   

优点:为以后接口扩展提供便利。

   

:

你在引用这个Dll后, 可以这样实现:

Interface1 cl = new Class1();

   

   

突然有一天发现 interface1 少了一个函数Update() (开个玩笑^_^) 如果在interface1 添加 一个方法update(),这样会直接影响 以前 调用这个DLL的所有程序。 为了防止这样的风险出险, 我们选择 interface2 上添加方法Update().

这样 DLL外面可以这样写:Interface2 cl = new Class1();

同时 cl.Update()可以使用, cl.Add() 也可使用。

如图:

   

以前 使用interface1接口程序无须变动,从而避免了代码重写的风险。

   

   

   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值