C++ 设计模式 组合模式

以下内容均来自GeekBand极客班C++ 设计模式课程(李建忠老师主讲)

Composite

“数据结构”模式

常常有一些组件在内部具有特定的数据结构,如果让客户程序依赖这些特定的数据结构,将极大地破坏组件的复用。这时候,将这些特定数据结构封装在内部,在外部提供统一的接口,来实现与特定数据结构无关的访问,是一种行之有效的解决方案。

典型模式

Composite

Iterator

Chain of Resposibility

动机(Motivation)

 

示例

 

要点总结

 

 

你可能感兴趣的:(重构)