接口抽象化设计

作者: 啊灿 | 来源:发表于2017-02-22 00:11 被阅读47次

目标:系统设计中存在一些公共接口的设计和接口的一些公共方法的实现以及多种多样的实现类

实现:接口+抽象类+实现类--能够产生非常方便的系统实现

比如:接口类的设计

interface A{public void B();public void C;public void D}

abstrace Class Abs implement A{public void B(){}}//抽象类Abs做了接口中B方法的实现

public class Pub extends Abs{//此时只需实现方法C和方法D}

解析:

此种设计方式:对于接口中需要新增加一些方法并且方法的实现在所有的实现类中都一致的时候非常方便在后期系统维护,实现方法:只需接口增加个方法,抽象类增加个实现,实现类不需要修改任何代码。否则就需要在每个实现类中增加接口的实现方法(如果实现类有非常多代码修改起来也会做非常多的无意义的复用)

相关文章

  • 接口抽象化设计

    目标:系统设计中存在一些公共接口的设计和接口的一些公共方法的实现以及多种多样的实现类 实现:接口+抽象类+实现类-...

  • 桥梁模式

    实现化角色抽象类或接口 实现化角色抽象类或接口实现类 抽象化角色抽象类 具体抽象化角色 场景使用

  • restful api 设计原则

    目录 定义(Definitions) 数据的设计与抽象化(Data Design and Abstraction)...

  • 接口简述

    一,接口概念:某一实体与外界进行交互的抽象化物,也可以为另一个实体。 二,接口分类: 1,硬件接口:用于硬件设...

  • Android HAL 硬件抽象层基础

    基础 HAL层介于android内核和上层应用之间的抽象层接口。作用将硬件抽象化,屏蔽特定平台的硬件接口细节,使平...

  • 面向接口编程-参考百度百科

    什么叫面向接口编程?在说之前先说一下什么是接口? 接口 泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),...

  • 工厂模式

    工厂模式是一个在软件开发中用来创建对象的设计模式。 工厂模式包涵一个超类。这个超类提供一个抽象化的接口来创建一个特...

  • Android-UIL-core.download

    1.ImageDownloader.java 抽象化的图片下载接口。 该类内部还声明了Scheme枚举类型,表示不...

  • 就从Java8开始吧(六)接口默认方法和静态方法

    闲话 这一节我们聊一聊接口的默认方法和静态方法。一切要从接口开始说起。接口是泛指一种实体把自己提供给外界的抽象化物...

  • 对接口测试的总结

    先自己回顾一下,什么叫接口测试,什么叫接口。 百度百科接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体)...

网友评论

    本文标题:接口抽象化设计

    本文链接:https://www.haomeiwen.com/subject/usdpwttx.html