Composite模式(设计模式)

中心主旨:容器与内容的一致性。能够让容器和内容具有一致性,创造出递归结构的模式。

比如:文件夹里面可以放文件和文件夹,子文件夹里面又可以放置文件夹和文件,文件夹会被默认成和文件一样可以存放在文件夹中,可以被看做是一致的,从而形成一种容器结构、递归结构。

自我理解:就是把多个对象组合起来,当作一个对象使用。这样容器类就即包含内容类的功能又具有容器的功能。

Composite模式.png

小案例:https://gitee.com/darknessshadows/Java-Learning/tree/master/DesignPatterns/CompositePatterns

你可能感兴趣的:(Composite模式(设计模式))