复用

作者: 998584f56259 | 来源:发表于2016-08-04 15:48 被阅读12次

代码复用是面向对象程序设计语言所提供的最了不起的优点之一。

组合

最简单地复用某个类的方式就是直接使用该类的一个对象,此外也可以将那个类的一个对象置于某一个新的类中,我们称其为“创建一个成员对象”。新的类可以由任意数量、任意类型的其他对象以任意可以实现新的类中想要得功能的方式所组成。因为是使用现有的类合成新的类,所以这种概念被称为组合,如果组合是动态发生的,那么它通常被称为聚合。组合经常被视为“has-a”(拥有)关系,就像我们常说的“汽车拥有引擎”。

组合带来了极大的灵活性,新类的成员通常被声明为private,使得使用该类的程序员不能访问它,这也使得你在不干扰使用该类的程序员的情况下,修改这些成员。也可以是运行时修改这些成员对象,以实现动态修改程序的行为。

继承

继承在面向对象程序设计中非常重要。

相关文章

  • 复用

    从复用角度讲,设计模式是代码级复用、框架是模块级复用、架构是系统级复用、平台是企业应用级复用。

  • maven module 和 微服务

    代码复用分为:代码模块(module)复用和项目(微服务)复用。 module 划分规范合理,能够使代码复用,是从...

  • 信道复用技术(时分复用,频分复用,波分复用,码分复用)

    概念 由于一条传输线路的能力远远超过传输一个用户信号所需的能力,为了提高线路利用率,经常让多个信号同时共用一条物理...

  • ListView适配器的简单用法,优化

    优化:1:ConvertView的复用2:findViewById()的复用 1:ConvertView的复用 2...

  • IO模式(未完待续。。。)

    多路复用 Redis 线程中经常提到 IO 多路复用 多路指的是多个 Socket 连接,复用指的是复用一个线程。...

  • 设计模式汇总

    一、软件设计的目标:复用 这里的复用指的是编译单元的复用,而不仅仅是代码的复用。 二、面向对象设计 变化是复用的天...

  • iOS 开发随记

    1、TableViewCell 复用 复用 复用的原则就是样式相同,包括cell的accessoryView或a...

  • 【golang】重视内存复用

    sync.pool的内存复用,常用于结构体对象复用 切片的内存复用

  • 2019-04-02

    频分复用复用的意思将多个信息信号合在一起,当做一个来传输频分复用(FDM)时分复用(TDM)码分复用(CDM) 频...

  • 计算机网络 - 信道复用

    复用是通信技术中的基本概念。在计算机网络中的信道广泛地使用各种复用技术。 最基本的复用就是频分复用FDM和时分复用...

网友评论

      本文标题:复用

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