美文网首页全栈工程师
复用的具体实现

复用的具体实现

作者: Dl_毛良伟 | 来源:发表于2017-10-10 19:56 被阅读5次

复用

创建一个新的类,并且实现它相应的功能,并且经过了测试,那么是不是该类就可以复用了?然而在大多数情况下,这种复用并不能达到我们所期望的程度,产生一个可以复用的类,需要一个设计经验丰富和洞察力敏锐的设计者。代码复用是程序设计语言所提供的最了不起的优点之一。

组合or聚合

为重复使用一个类,最简单的办法是仅直接使用那个类的对象。但同时也能将那个类的一个对象置入一个新类。我们把这叫作“创建一个成员对象”。新类可由任意数量和类型的其他对象构成。无论如何,只要新类达到了设计要求即可。
使用现有的类合成新的类,这种概念被称为组合。如果组合是动态发生的,那么它通常被称为聚合。组合通常被视为“has-a”(拥有关系),就像我们常说的“汽车拥有引擎”一样。

相关文章

  • 复用的具体实现

    复用 创建一个新的类,并且实现它相应的功能,并且经过了测试,那么是不是该类就可以复用了?然而在大多数情况下,这种复...

  • Adapter的泛型

    宗旨:GetView方法放在具体的Activity/Fragment里面实现,其他的均可以复用 MainActivity

  • 对象导论第二篇

    Content: 每个对象都有一个接口 每个对象都提供服务 被隐藏的具体实现 复用具体实现 每一个对象都有一个接口...

  • IO多路复用三种实现方式——select、poll、epoll

    简介 select、poll、epoll都属于IO多路复用机制的函数实现,IO模型具体介绍查看之前文章 selec...

  • 安卓音视频播放-AwesomePlayer

    音视频播放基础流程 在讲具体的实现之前我们看一下音视频播放的基础流程: 流程很简单,就是将复用的音视频流解复用出编...

  • 模板模式

    1 模板模式介绍 模板模式(Template Pattern)是一种基于代码复用的设计模式。具体实现需要架构师和开...

  • 模板方法模式

    应用场景 定义一个操作算法的基本骨架,具体操作延迟到子类来实现 类图 优点 提高了代码复用 ...

  • IO多路复用

    什么是IO多路复用 IO多路复用解决什么问题 目前有哪些IO多路复用的方案 具体怎么用 不同IO多路复用方案优缺点...

  • 高效编程记录

    遇到同一个功能点需要复用的时候,先粘贴复制实现具体功能,在基本功能实现的前提下,推荐封装到工具类、基类或者协议中,...

  • RecyclePagerAdapter-实现ViewPager复

    RecyclePagerAdapter-实现ViewPager复用回收的PagerAdapter 实现ViewPa...

网友评论

    本文标题:复用的具体实现

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