首页 > 其他 > 详细

对象间的关系

时间:2014-01-16 23:33:07      阅读:362      评论:0      收藏:0      [点我收藏+]

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

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

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

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

对象间的关系

原文:http://www.cnblogs.com/DajiangDev/p/3522071.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!