android的四種設計模式

今天很有幸能夠看到http://my.oschina.net/u/2249934/blog/343441的博客.

下面是我的總結:

設計模式對一個優秀的程序員來說,太重要了,這對於是否能寫出優秀高質量的代碼,都有無可取代的地步.

我們常用的設計模式有四種.

1.首先的是工廠模式,應用場景就是根據選擇而確定不同的功能.也就是根據if的判斷而確定實例對象

比如,當確定是否要選擇高德地圖還是百度地圖作爲第三方接口的時候,老闆很神奇的說了句,那個好用那個?這等於沒說..

這麼一說,就想到工廠模式,根據用戶的選擇而用那種地圖api,這是一種很個性化,人性化的設計模式.

下面是例子:

String yourSelect  = "百度地圖";

if("百度地圖".equals(yourSelect)){
    
   System.out.println("你在用百度地圖");

}else if("高德地圖".equals(yourSelect)){

 System.out.println("你在用高德地圖");
}

2.單例模式

給我的感覺它的存在以及功能就是節省空間內存的,保證內存中只有一個instance,就是實例,一旦new對象了就會佔內存


3.觀察者模式

我的觀點是:觀察者模式就是類似計算機CPU,一個類起控制作用


4.代理模式

我的理解是就是抽取方法公用,提高代碼的複用性的



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