设计模式——18.组合模式

Posted sylvan

tags:

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

组合模式(Composite)

“数据结构”类模式

当一些组件在内部具有特定的数据结构,为了不让客户程序对这些数据结构产生依赖而导致破坏组件的复用性。此时,将这些特定的数据结构封装在内部,对外部提供统一的接口。

典型模式有:

组合模式(Composite)简介:

将对象组合成树形结构以表示“整体与部分”的层次结构,以此来使得用户对单个对象和组合对象的使用具有稳定性。

组合模式(Composite)结构:

技术分享图片

REF

GitHub:

https://github.com/me115/design_patterns

书籍:

设计模式与游戏开发、大话设计模式

以上是关于设计模式——18.组合模式的主要内容,如果未能解决你的问题,请参考以下文章

2018-07-18

如何在 AngularJS 中实现组件组合(类似于 React 渲染道具模式)?

设计模式-结构型模式,python组合模式

设计模式学习系列——组合模式

GoF设计模式 | 组合模式

设计模式——组合模式