当前位置: 代码迷 >> 开发方法 >> OO设计准则和UML中的同名概念是否有区别
  详细解决方案

OO设计准则和UML中的同名概念是否有区别

热度:1781   发布时间:2013-02-26 00:00:00.0
OO设计原则和UML中的同名概念是否有区别?
OO设计原则中的"多组合,少继承"中的"组合"关系是否和UML中的"组合"定义相一致,我有时看到的示例代码中的"组合"在语义上并没有存在很严格的整体-部分关系呀?

另外,设计原则中的另一个原则"依赖于抽象"中的"依赖"是否也与UML中的"依赖"定义相一致?

------解决方案--------------------------------------------------------
不是一个概念。UML中的组合是指类间的关系。
OO设计原则中的"多组合,少继承"你可以看一下设计模式中的装饰模式,就明白了。组合可以实现继承的功能,但比继承要灵活。
"依赖于抽象"与UML中的依赖也不是一个概念。
------解决方案--------------------------------------------------------
因为看书歧义的问题,我还是建议看英文版
  相关解决方案