首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

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

2013-01-07 
OO设计原则和UML中的同名概念是否有区别?OO设计原则中的多组合,少继承中的组合关系是否和UML中的组合

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

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

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

热点排行