在移動(dòng)開發(fā)領(lǐng)域,我們往往會(huì)遇到軟件的可擴(kuò)展性、可復(fù)用性以及可維護(hù)性等問題腺逛,這就涉及到如何做好軟件的架構(gòu)設(shè)計(jì)或者重構(gòu)優(yōu)化工作是趴。結(jié)合實(shí)踐與思考侍筛,本文對(duì)其中的Android應(yīng)用軟件...
![240](https://cdn2.jianshu.io/assets/default_avatar/6-fd30f34c8641f6f32f5494df5d6b8f3c.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
在移動(dòng)開發(fā)領(lǐng)域,我們往往會(huì)遇到軟件的可擴(kuò)展性、可復(fù)用性以及可維護(hù)性等問題腺逛,這就涉及到如何做好軟件的架構(gòu)設(shè)計(jì)或者重構(gòu)優(yōu)化工作是趴。結(jié)合實(shí)踐與思考侍筛,本文對(duì)其中的Android應(yīng)用軟件...
假設(shè)要加載磁盤上的一個(gè)文件磕瓷,并以二進(jìn)制形式讀取文件的數(shù)據(jù)。若要從健壯性的角度考慮沿猜,需得考慮兩種異常情況: 加載文件失敗枚荣,例如給定的文件路徑并不存在該文件 讀取文件數(shù)據(jù)失敗,例...
光劍免費(fèi)圖書館 https://universsky.github.io/ 光劍免費(fèi)圖書館: (館藏上萬本免費(fèi)電子書) https://universsky.github.i...
一 前兩天橄妆,有人專程跑到我的文章《類與封裝》留言,說數(shù)據(jù)結(jié)構(gòu)更加抽象祈坠,更加穩(wěn)定害碾,因而OO的封裝不make sense。為了證明其觀點(diǎn)赦拘,還專門引用了Fred Brooks在《人...
注:本文原名《OO NOT SUCKS, YOU DO》剃袍。 緣起 Erlang之父Joe Armstrong曾經(jīng)寫過一篇《Why OO Sucks》,被很多反OO的程序員——...
正交設(shè)計(jì)民效,是普遍的設(shè)計(jì)原則,與粒度無關(guān)涛救,與編程范式無關(guān)畏邢,更與具體的實(shí)現(xiàn)語言無關(guān)。(雖然確實(shí)在不同的編程范式下检吆,或使用不同的編程語言時(shí)舒萎,具體的解決方法或難易程度不同,這也正是為...
在正交設(shè)計(jì)的文章里咧栗,提到了要站在客戶的角度逆甜,思考API的定義虱肄,而不是從技術(shù)實(shí)現(xiàn)的難易程度角度致板。隨后,有朋友問到能不能就此問題更詳細(xì)的闡述一下咏窿。 正好斟或,今天上午,我看到有關(guān)于C...