
排序 插入排序 直接插入排序基本思想:把n個元素看成是有序表和無序表,每次往無序表中拿出一個元素,將它插入到有序表中適當?shù)奈恢?,使之成為新的有?..
三步實現(xiàn) 在布局文件下添加FragmentTabHost導(dǎo)航欄(三個注意事項1.在其上添加一個FrameLayout--底部變換真正內(nèi)容在這里展...
Bitmap復(fù)用 Bitmap decode 常見的jpg,png,webp(Android4.2才開始支持)是圖像的存儲格式 Android中...
在組件構(gòu)建過程中,某些接口之間直接的依賴常常會帶來很多問題、甚至根本無法實現(xiàn)。采用添加一層簡潔(穩(wěn)定)接口,來隔離本來緊密相連的接口。 門面模式...
在特定領(lǐng)域中,某些變化雖然頻繁,但可以抽象為某種規(guī)則。這時候,結(jié)合特定領(lǐng)域,將問題抽象為語法規(guī)則,從而給出在該領(lǐng)域下的一般性解決方案。 典型模式...
常常有一些組件在內(nèi)部具有特定的數(shù)據(jù)結(jié)構(gòu),如果讓客戶程序依賴這些特定的數(shù)據(jù)結(jié)構(gòu),將極大地破壞組件的復(fù)用。這時候,將這些特定數(shù)據(jù)結(jié)構(gòu)封裝在內(nèi)部,在外...
在組件構(gòu)建過程中,某些對象的狀態(tài)經(jīng)常面臨變化,如何對這些變化進行有效的管理?同時又維持高層模塊的穩(wěn)定?“狀態(tài)變化”模式為這一問題提供了一種解決方...
單一對象模式 動機 在軟件系統(tǒng)中,經(jīng)常有這樣一些特殊的類,必須保證它們在系統(tǒng)中只存在一個實例,才能 不寫構(gòu)造器,JAVA會默認生成公有的構(gòu)造器,...
通過“對象創(chuàng)建”模式繞開new,來避免對象創(chuàng)建(new)過程中所導(dǎo)致的緊耦合(依賴工具類),從而支持對象創(chuàng)建的穩(wěn)定。它是接口抽象之后的第一步工作...