說明:動態(tài)地將責(zé)任附加到對象上,若要擴(kuò)展功能,裝飾者提供了比繼承更有彈性的替代方案。 裝飾者和被裝飾者有相同的超類型(裝飾的關(guān)鍵) 裝飾者可以在...
定義:將一個類的接口轉(zhuǎn)換成客戶所期望的另一個接口,適配器讓原本不兼容的接口可以配合工作。 對象適配器由于java是單繼承的,所以一般使用對象適配...
定義:在一個方法中定義一個算法的骨架,而將一些步驟延遲到子類中。模板方法模式使得子類可以在不改變算法結(jié)構(gòu)的前提下,重新定義算法中的某些步驟的實(shí)現(xiàn)...
策略模式,顧名思義就是提供一些列的策略可供選擇。這些策略是平級的可以互相替換的,比如在ppt中有很多的模板,這些模板就可以稱之為策略,這些模板之...
一般提到工廠模式都指的是三種:簡單工廠、工廠方法、抽象工廠。這三種的抽象度是依次增加的,耦合度是依次減小的。 下面分別學(xué)習(xí)一下。 簡單工廠 以制...
觀察者模式定義了對象之間的一對多依賴,這樣一來,當(dāng)一個對象改變狀態(tài)時,它的所有依賴者都會受到通知并自動更新。通俗的講,觀察者先告訴被觀察者我需要...
目錄 簡介 ThreadLocal MessageQueue Looper Handler 簡介 消息處理機(jī)制應(yīng)該說基本都用過,因?yàn)锳ndroi...
這篇主要記錄的是AIDL的基本使用。主要參考:Android:學(xué)習(xí)AIDL,這一篇文章就夠了(上) Android中獨(dú)有的進(jìn)程間通信方式是Bin...
目錄 Service 介紹 Service兩種啟動方式 使用 測試 IntentService Activity與Service之間的通信 繼承...