一 前兩天伊佃,有人專(zhuān)程跑到我的文章《類(lèi)與封裝》留言情龄,說(shuō)數(shù)據(jù)結(jié)構(gòu)更加抽象灭忠,更加穩(wěn)定简卧,因而OO的封裝不make sense屠橄。為了證明其觀點(diǎn)族跛,還專(zhuān)門(mén)引用...
一 一群盲人被帶到一頭大象面前锐墙,讓他們摸摸大象像什么礁哄。一個(gè)瞎子摸到了大象的腿,說(shuō)大象像一棵樹(shù)溪北;另一個(gè)瞎子摸到了大象的耳朵桐绒,說(shuō)大象像一個(gè)扇子;第三...
一 2000年底之拨,當(dāng)我開(kāi)始設(shè)計(jì)短信網(wǎng)關(guān)時(shí)茉继,由于是第一次主導(dǎo)設(shè)計(jì)這么重要的7X24高可靠性電信系統(tǒng),并且工期又極其緊張蚀乔,而可用的幾個(gè)人又都經(jīng)驗(yàn)普遍...
細(xì)胞是構(gòu)成生物體不可分割的基本組成單位烁竭。細(xì)胞通過(guò)細(xì)胞膜(細(xì)胞壁),劃出了自己清晰的邊界吉挣。在邊界內(nèi)部颖变,細(xì)胞有自己的各種物質(zhì)。而細(xì)胞膜則控制著允許外...
注:本文原名《OO NOT SUCKS, YOU DO》腥刹。 緣起 Erlang之父Joe Armstrong曾經(jīng)寫(xiě)過(guò)一篇《Why OO Suck...
正交設(shè)計(jì)汉买,是普遍的設(shè)計(jì)原則衔峰,與粒度無(wú)關(guān),與編程范式無(wú)關(guān)蛙粘,更與具體的實(shí)現(xiàn)語(yǔ)言無(wú)關(guān)垫卤。(雖然確實(shí)在不同的編程范式下,或使用不同的編程語(yǔ)言時(shí)出牧,具體的解決...
在正交設(shè)計(jì)的文章里穴肘,提到了要站在客戶的角度,思考API的定義舔痕,而不是從技術(shù)實(shí)現(xiàn)的難易程度角度评抚。隨后豹缀,有朋友問(wèn)到能不能就此問(wèn)題更詳細(xì)的闡述一下。 ...
Everything should be made as simple as possible, but not simpler.-- Albe...
一個(gè)出發(fā)點(diǎn) 當(dāng)談起軟件設(shè)計(jì)的目的時(shí)慨代,能夠獲得所有人認(rèn)同的答案只有一個(gè):功能實(shí)現(xiàn)邢笙。 因?yàn)檫@是一個(gè)軟件存在的根本原因。 而在計(jì)算機(jī)軟件發(fā)展的初期侍匙,這...