Android項目開發中發現問題、解決問題這個過程中會出現很多問題,比如重復出現、某個問題的遺留,這些問題的本質就是Android設計模式。下面羅列8種常用的android設計模式。
單例模式:目的是為了讓系統中只有一個調用對象,缺點是單例使其他程序過分依賴它,而且不同單例運行在不同進程中,使得維護困難;

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

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

代理模式:自己的事交給別人去做,分別返回結果即可,如異步線程;
命令模式:調用對象與作用對象之間分離,由中間件來協調兩者之間的工作,如控制器;
適配器模式:將一個接口變成用戶所需要的接口,如baseadapter可以適配listview和spinner,因為它們有相同的接口
合成模式:將一對多的關系轉換成一對整體的關系,如listview與適配器;
以上是拓勝java精心收集的8種常用android設計模式,掌握好android設計模式,由新手向高手進階。