1. 程式人生 > >經常使用的android設計模式

經常使用的android設計模式

class 異步線程 由於 監控 進程 oid 滿足 中間 spi

一般來說,經常使用的android設計模式有下面8種:單例、工廠、觀察者、代理、命令、適配器、合成、訪問者。

單例模式:目的是為了讓系統中僅僅有一個調用對象,缺點是單例使其它程序過分依賴它,並且不同單例執行在不同進程中。使得維護困難;

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

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

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

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

適配器模式:將一個接口變成用戶所須要的接口,如baseadapter能夠適配listview和spinner,由於它們有同樣的接口

合成模式:將一對多的關系轉換成一對總體的關系。如listview與適配器;

經常使用的android設計模式