用java代码实现组合模式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用java代码实现组合模式相关的知识,希望对你有一定的参考价值。

用java代码实现组合模式,周杰伦的歌有:七里香和东风破,曲婉婷的歌有:我的歌声里和jar of love,将歌曲与对应的歌手归类,用组合模式实现这一过程,Song是歌曲类,ConcreteMusicClass是歌手类,均继承MusicClass类,请自行构造这两个类

参考技术A 重载wolf1的构造函数使其接受一个animal的实例,是为了外界代码传入animal实例,方便调用。如果你直接new一个animal实例的话,在实际开发中一般都不现实,因为这样就写死了,如果animal实例类中还有很多数据字段(比如从数据库中加载)的话

以上是关于用java代码实现组合模式的主要内容,如果未能解决你的问题,请参考以下文章

在组合模式中实现访问者(Visitor)模式

组合模式-代码实现

JAVA SCRIPT设计模式--结构型--设计模式之Composite组合模式

java常用的设计模式-用话语和代码实现(简单易懂适合初学者)

Java的设计模式

适配器模式(C++)多重继承和组合实现