依赖:类之间访问关系。无需定义成属性。在A中访问B中的方法或属性,或者A负责实例化B。
xxxAction
new xxxService
action依赖于service,service依赖于dao
以下的关系才是域对象(领域模型,domain)间的关系:
关联:类间的引用关系。以属性定义的方式表现。
1. 关联按照多重性可分为一对一、一对多、多对一和多对多。
2.按照导航性可分为单向关联和双向关联。(java类之间的获取关系)
聚合:就是一对多的特例,表示整体与部分的关系,整体和部分可以分开单独存在。
电脑:主机,主板,CPU
组合:就是聚合的特例,强聚合关系,整体和部分之间不能分开。
人:头,手
订单模型:采购订单,超市购物清单(总金额:一方,明细:多方)