这篇文章已经经过实践检验后被证明是鸡肋。
一说到UML,很多人都想到的是类图.说到关系,也都是谈类之间的关系.在编程过程中,发现类之间的关系和对象之间的关系并不是一一对应的.
比如苹果继承了水果,他们之间是泛化关系.但是在对象中,水果就是水果,苹果就是苹果.对象关系中,不存在泛化.
没有明确的关系,对数据(对象)的管理会产生混乱.
所以今天总结了一下我遇到的对象之间的关系:
对相见的关系相对类来说,简单清晰:关联,依赖,共生.
关联关系:两个对象声明周期完全不同步..
依赖关系:其中一个的的生命周期在另一个生命范围内
共生:两个生命周期结束在同一点