原创 第十八篇 設計模式--狀態模式

定義:允許一個對象在其內部狀態改變時改變它的行爲,讓對象看起來似乎修改了它的類。 定義: package state_model; /** * @author naivor * 狀態模式-場景類 */ public class

原创 第十篇 設計模式--橋接模式

定義:將抽象部分與它的實現部分分離,使它們都可以獨立地變化。 代碼: package bridge_model; /** * @author naivor * 橋接模式-場景類 */ public class BirdgeMo

原创 第十七篇 設計模式--命令模式

定義:將一個請求封裝爲一個對象,從而使你可用不同的請求對客戶進行參數化,可以對請求排隊或記錄請求日誌,以及支持可撤銷的操作。 代碼: package command_model; /** * @author naivor * 命令

原创 第十六篇 設計模式--模版方法模式

定義:定義一個操作的算法骨架,而將一些步驟延遲到子類中,模版方法使得子類可以不改變一個算法的結構即可重定義該算法的某些特定步驟。 代碼: package template_model; /** * @author naivor *

原创 第十九篇 設計模式--職責鏈模式

定義:使多個對象都有機會處理請求,從而避免請求的發送者和接收者之間的耦合關係。將這些對象連成一條鏈,並沿着這條鏈傳遞該請求,直到有一個對象處理它爲止。 代碼: <pre name="code" class="java">package

原创 第十五篇 設計模式--觀察者模式

定義:定義對象間的一種一對多的依賴關係,當一個對象的狀態發生變化時,所有依賴於它的對象都得到通知並被自動更新。 代碼: package observer_model; import java.util.ArrayList; /**

原创 第十三篇 設計模式--代理模式

定義:爲其他對象提供一種代理以控制對這個對象的訪問。 代碼:package proxy_model; /** * @author naivor * 代理模式-場景類 */ public class ProxyModel { p

原创 安卓開發 第一篇 關於依賴注入框架dagger2的使用和理解

(這篇博客真是磨難重重啊,寫到一半電腦藍屏了,還好markdown編輯器保持了部分類容) 最近開始重構項目,在重構項目中用到了依賴注入框架dagger2,發現它確實很方便,能大大加快我們編寫代碼的速度,同時也很方便我們對於功能模塊

原创 第十四篇 設計模式--外觀模式

定義:爲子系統中的一組接口提供一個一致的界面,外觀模式定義了一個高層接口,這個接口使得這一子系統更加容易使用。 代碼: package facede_model; /** * @author naivor * 外觀模式-場景類

原创 第二十五篇 設計模式--迭代器模式

定義:提供一種方法順序訪問一個聚合對象中各個元素,而又不需暴露該對象的內部表示。 代碼:package iterator_model; import java.util.ArrayList; import java.util.List;

原创 第十一篇 設計模式--組合模式

定義:將對象組合成樹形結構以表示“部分-整體”的層次結構,組合模式使得用戶對單個對象和組合對象的使用具有一致性。 代碼: package composite_model; import java.util.ArrayList; /**

原创 第九篇 設計模式--裝飾模式

定義:動態地給一個對象添加一些額外的職責。就增加功能來說,裝飾模式相比生成子類更加靈活。 代碼: package decorator_model; /** * @author naivor * 裝飾模式-場景類 */ publ

原创 第二十四篇 設計模式--備忘錄模式

定義:在不破壞封裝的前提下,捕獲一個對象的內部狀態,並在該對象之外保存這個狀態。因此以後就可將該對象恢復到原先保存的狀態。 代碼: package memento_model; /** * * @author naivor *

原创 android studio 錯誤:“Gradle sync failed: java.lang.NullPointerException”

 最近拷貝一臺電腦的的studio下的android項目到給一臺電腦,發現打開項目居然報錯:“Gradle sync failed: java.lang.NullPointerException”,並且還彈出“IDE inner  err

原创 第一篇:個人感悟----懶惰是人類最大的敵人

時間兜兜轉轉,不知不覺已經2016年3月底了,距離自己發表第一篇博客已經過去一年多了。我回憶了很久,隱約記得當初開始決定寫博客的目主要有: 1.是把自己理解的知識記錄下來,方便以後忘記了能隨時查看博客找回記憶。就比如我之前看過一本叫