做灯箱的网站,seo优化软件免费版,wordpress docker中文文档,综合网站建设1#xff1a;应用场景 Android中对组合模式的应用#xff0c;可谓是泛滥成粥#xff0c;随处可见#xff0c;那就是View和ViewGroup类的使用。在android UI设计#xff0c;几乎所有的widget和布局类都依靠这两个类。组合模式#xff0c;Composite Pattern#xff0c;是一…1应用场景 Android中对组合模式的应用可谓是泛滥成粥随处可见那就是View和ViewGroup类的使用。在android UI设计几乎所有的widget和布局类都依靠这两个类。组合模式Composite Pattern是一个非常巧妙的模式。几乎所有的面向对象系统都应用到了组合模式。 2意图 将对象View和ViewGroup组合成树形结构以表示部分-整体的层次结构(View可以做为ViewGroup的一部分)。组合模式使得用户对单个对象View和组合对象ViewGroup的使用具有一致性。热点词汇: 部分-整体 容器-内容 树形结构 一致性 叶子 合成 安全性 透明性 3结构 针对View和ViewGroup的实际情况我们选择安全式的组合模式(在组合对象中添加add,remove,getChild方法)添加少许的注释我们把上图修改为 4效果 (1).结构型模式(2).定义了包含基本对象和组合对象的类层次结构。这种结构能够灵活控制基本对象与组合对象的使用。(3).简化客户代码。基本对象和组合对象有一致性用户不用区分它们。(4).使得更容易添加新类型的组件。(5).使你的设计变得更加一般化。转载于:https://www.cnblogs.com/deng-c-q/p/5519856.html