8種常用的android設計模式

裝載出處:http://www.toceansoft.com/android/4137.jhtml


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

 

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

 

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

 

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

 

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

 

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

 

適配器模式:將一個接口變成用戶所需要的接口,如baseadapter可以適配listviewspinner,因爲它們有相同的接口

 

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章