一. 类与类之间的关系
1.依赖关系:一方需要另一方。
# 人狗依赖关系
2.关联关系:彼此之间有某种逻辑或共同点。
# 例子中创建人物的时候,人物属性中加入了“partner”,后期该属性可以赋值为其它任意创建好的人物,一经赋值就使得二者有了关联。
# 在二者的任务属性中分别指定对方为“partner”,便建立了双向关联。
3.组合关系:同生共死。
由一堆组件构成一个完整的实体,组件本身独立,但又不能自己运行,必须跟宿主组合在一起运行
# 在创建了一个“人物”的同时,还创建了一个“武器”,而武器只能和人物一起运行。