adnroid常用的八種設計模式

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

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

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

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

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

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

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

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

發佈了29 篇原創文章 · 獲贊 14 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章