go-pattern-examples/behavior/13_composite/README.md

8 lines
449 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 组合模式
这里说到的组合模式不同于go本身的组合设计理念go本身的组合宽泛的多用于结构于结构、结构于接口、接口与接口的组合.
这里说的组合模式是为统一对象和对象集,使得外部可以使用相同接口使用对象和对象集。
组合模式常用于树状结构,用于统一叶子节点和树节点的访问,并且可以用于应用某一操作到所有子节点。