美文网首页
组合模式

组合模式

作者: SnailFast | 来源:发表于2019-09-18 07:18 被阅读0次

    简介

            组合模式使单个对象和组合对象的使用具有一致性,让用户能够以统一的接口来处理单个对象以及组合对象。比如树枝和树叶,目录和文件。

    透明组合模式样例代码

    共同接口 单个对象 组合对象

    特点

            单个对象和组合对象有相同的API,接口统一。缺点是单个对象不应该有add、remove和getChildren等管理子对象的方法。

    安全组合模式样例代码

    共同接口 单个对象 组合对象

    特点

            安全组合模式只有组合对象有add、remove和getChildren等管理子对象的方法,单个对象没有管理子对象的方法。缺点是接口不统一。

    相关文章

      网友评论

          本文标题:组合模式

          本文链接:https://www.haomeiwen.com/subject/hnehuctx.html