日期:2014-05-19  浏览次数:20683 次

UML关联关系 --- java编码设计实现
1.今天看了一下UML的关联关系,对于聚合和组合这两种关联关系在编码上不会实现,想求点demo,希望高手指教一下!


2.还曾在某书中看到这样的一个设计原则:“多用组合,少用继承”。这样设计的好处是什么?
如何用组合来实现继承所实现的功能?在编码上如何编码算是对组合的应用?
------最佳解决方案--------------------
1、“聚合和组合”在代码上是没有任何区别的(一模一样),只是在设计层面上的一种区分
2、“多用组合,少用继承”这样做的目的是减少依赖关系,但也要看具体场合了。用这句话会更恰当些“高内聚、松耦合”
------其他解决方案--------------------
那组合和代码示例demo有吗?