对象间的关系

mac2022-06-30  22

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

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

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

转载于:https://www.cnblogs.com/DajiangDev/p/3522071.html

最新回复(0)