zoukankan      html  css  js  c++  java
  • 设计思想之二面向接口编程


    1.什么是接口?
    接口是事物最高的概括,从最高层次上设计了事物的形态。本质上是一系列规范,所有实现了接口的类都实现了该规范,从而使得在兼容该规范的地方任何一个实现类都适用。

    2.什么是面向接口编程?
    需求商品时,不是指定特定的商品,而是指定需求的条件,任何一个符合条件的事物都可以成为合格的商品。具体到一个类,需要加入其他类的属性或者行为时,不是加入特定的某个类,而是加入接口,即需求条件,任何一个实了该接口的类都可以加入。概括起来,面向接口编程就是当需求产生时,不指定具体内容,而是提出条件。

    3.面向接口编程产生的动机
    降低对具体类的依赖,提高程序的扩展性。程序内部使用的不是具体类的引用变量,而是接口类型的引用变量,本类需要调整引用对象时,不需要修改本类的源代码,只需要重新编写一个实现类即可。

    4.面向接口编程的实现方法

    一个类需要引用另一个类时,不直接引用该类,而是引用该类的接口。

  • 相关阅读:
    3170: [Tjoi 2013]松鼠聚会
    1577: [Usaco2009 Feb]庙会捷运Fair Shuttle
    时间管理小强升级记
    Lifray Portlet
    反面模式
    LiferayFAQ(持续更新)
    【转载】JRockit检测Tomcat内存溢出JAVA内存泄漏问题
    Liferay环境搭建
    QQ登陆篇
    设计模式MM版
  • 原文地址:https://www.cnblogs.com/tonghun/p/6924136.html
Copyright © 2011-2022 走看看