裝載出處:http://www.toceansoft.com/android/4137.jhtml
一般來說,常用的android設計模式有以下8種:單例、工廠、觀察者、代理、命令、適配器、合成、訪問者。
單例模式:目的是爲了讓系統中只有一個調用對象,缺點是單例使其他程序過分依賴它,而且不同單例運行在不同進程中,使得維護困難;
工廠模式:生產固定的一些東西,如抽象類,缺點是產品修改麻煩;如喜歡動作片和愛情片的人分別向服務器發出同一個請求,就可以得到他們想看的影片集,相當於不同對象進行同一請求,需求均得到滿足。
觀察者模式:就是多個對象對一個對象進行監控,如緩存;
代理模式:自己的事交給別人去做,分別返回結果即可,如異步線程;
命令模式:調用對象與作用對象之間分離,由中間件來協調兩者之間的工作,如控制器;
適配器模式:將一個接口變成用戶所需要的接口,如baseadapter可以適配listview和spinner,因爲它們有相同的接口
合成模式:將一對多的關係轉換成一對整體的關係,如listview與適配器;