當前位置:編程學習大全網 - 源碼下載 - Android使用最廣泛的設計模式排行有哪些

Android使用最廣泛的設計模式排行有哪些

對於開發者來說設計模式在Android起到的作用是不容小視的,最基本的模式有八種:單例、工廠、觀察者、代理、命令、適配器、合成、訪問者。

單例模式:目的是為了讓系統中只有壹個調用對象,缺點是單例使其他程序過分依賴他,而且不同單例運行在不同進程中,難以維護。

工廠模式:生產固定的壹些東西,如抽象類,缺點是產品修改麻煩,如喜歡動畫片和愛情片的人分別向服務器發出同壹個請求,就可以得到他們想看的影片集,相當於不同對象進行同壹請求,需求均得到滿足。

觀察者模式:就是多個對象對壹個對象進行監控,如緩存

代理模式:自己的事交給別人去做,分別返回結果即可,如異步線程

命令模式:調用對象與作用對象之間分離,由中間件來協調兩者之間的工作,如控制器

適配器模式:將壹個接口變成用戶所需要的接口,如baseadapter可以適配listview和spinner,因為他們有相同的接口

合成模式:將壹對多的關系轉換成壹對整體的關系,如listview與適配器

訪問者模式:對不同的對象采取不同的處理,如instanceof

單例模式,可以說是GOF的23種設計模式中最簡單的壹個。

這個模式相對於其他幾個模式比較獨立,它只負責控制自己的實例化數量單壹(而不是考慮為用戶產

生什麽樣的實例),很有意思,是壹個感覺上很幹凈的模式,本人很喜歡這個模式。

android中很多地方都用到了單例模式,本文以輸入法管理者InputMethodManager為例,展開分析。

單例模式,Singleton Pattern,能夠以其特有的優勢,替代系統中全局變量,應用非常廣泛。

我知道就這些,希望可以幫到妳。望采納 謝謝

  • 上一篇:ios OC、swift混編制作framework
  • 下一篇:願出走半生,歸來仍是少年什麽意思
  • copyright 2024編程學習大全網