日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android开发用到的几种常用设计模式浅谈(一):组合模式

發布時間:2023/11/29 Android 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android开发用到的几种常用设计模式浅谈(一):组合模式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

總結

以上是生活随笔為你收集整理的Android开发用到的几种常用设计模式浅谈(一):组合模式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。