zoukankan      html  css  js  c++  java
  • 浅释一下,为什么要使用接口?

    接口是一个管理的概念,面向对象OO的精髓就是对对象的抽象,最能体现这一点的就是
    接口,接口可以标志类的类别,把不同类型的类归于不同的接口,可以更好的管理它们。

    打个管理方面类似的比喻:
    你开个杂货店,刚开始做生意时,由于买的东西较少,所以什么物品都堆在一起,别人买什么你就从中扒出来买。
    后来你感觉这种方法非常不爽,每次扒来扒去太麻烦了,于是你把不同的产品放在不同的地方,如:厨房用品,洗衣用品等,更好的就用个货架把他们分开;这样若别人要个洗衣粉什么的,就直接去洗衣用品去拿就OK了。
    再后来就如现在的超市,分类越来越细,厨房用品->>锅碗瓢盆,每个又都分别放在一个小货架,相要什么,直接去拿就OK了,省得想买个菜刀还满超市跑。

    接口也类似上面的管理概念;当然把所有的货物全部椎放到你的门头去买也可以,但在一定情况下,你不会竟争过超市,当然你也可以在程序中把所有的功能都在类中实现,而不用接口,但在较大的项目中,扒来扒去找需要的功能类,自己都感觉烦!

    所以如果你仅仅想实现这个功能,那么接口可能对你没什么用处,但要想更好的实现你的功能,建议不访就看一下,也许会有意想不到的收获。
    参考附:
    1.选择Java接口还是抽象类(ZT)
    2.澄清Java语言接口与继承的本质(ZT)

    以上纯属个人看法,欢迎指正!
  • 相关阅读:
    jmeter接口测试1-参数化
    关于python线程池threadpool
    scrapy---setting的字段含义
    urlparse 用法
    scrapy(1)win安装
    sublime
    python函数可变参数*args和**kwargs区别
    webservice接口测试wsdl
    charles使用
    K:栈相关的算法
  • 原文地址:https://www.cnblogs.com/linfuguo/p/394574.html
Copyright © 2011-2022 走看看