zoukankan      html  css  js  c++  java
  • 对象间的关系

    建立对象间的关系模型是面向对象编程的核心内容。

    从属关系:一个对象在逻辑语义上隶属于另外一个对象。
    协作关系:对象间通过协作来共同表达一个逻辑语义。

    1.从属关系(属性特征)
      归属关系:
        外部世界的逻辑关系映射到变成元素而带来的。如:人归属于一个国家
        以对象间相互引用的形式存在。
      继承关系:
        如:白马属于马
        以原生语法的形式获得支持,如java中extends
    2.协作关系(行为特征)
      当对象的行为动作需要其他对象的行为动作进行配合时,对象间就形成协作关系。
      一个对象在绝大多数情况下都不是独立存在的,他总是需要通过与其他对象的协作完成其自身的业务逻辑。
      我们会将一个动作从业务上进行逻辑划分,将不同的业务分派到不同的对象之上去执行。(分层开发模式)

      不要将过多的逻辑放在一个对象之中,充分挖掘每一个对象的职责和语义,从未避免一个对象过于复杂而变得不可维护。

  • 相关阅读:
    4-11
    4-10
    4-9
    4-7
    4-8
    4-6
    4-4
    4-5
    4-3
    4-2
  • 原文地址:https://www.cnblogs.com/DajiangDev/p/3522071.html
Copyright © 2011-2022 走看看