程序人生——面向?qū)ο?1-抽象

抽象唐断,我真不懂

面向?qū)ο笪覀冋務(wù)摰淖疃嗟氖鞘裁矗课夜烙?jì)應(yīng)該是經(jīng)常掛在嘴邊的封裝杭抠、繼承脸甘、多態(tài)了。但是偏灿,這些方法說白了都是針對業(yè)已分析規(guī)劃好的類的一種具體的實(shí)現(xiàn)方式丹诀,可以把封裝、繼承翁垂、多態(tài)歸結(jié)到工具的范疇铆遭。


類的關(guān)系

通過上面的圖,我們很容易的可以使用封裝沿猜、繼承枚荣、多態(tài)等方法實(shí)現(xiàn)各個功能模塊。現(xiàn)在有一個問題啼肩,這張圖是怎么來的橄妆?為什么要劃分成這幾個類衙伶,而不是另外的幾個類?有什么依據(jù)害碾?我們可以使用諸如單一職責(zé)矢劲,迪米特法則,針對接口編程等各種理由來解釋慌随,但是這依舊沒有解決類為什么要這么劃分的問題芬沉。這個問題目前暫時(shí)還回答不了,后面會逐漸提到儒陨。

現(xiàn)在有個非常重要的問題花嘶,那就是如何獲取現(xiàn)實(shí)世界到計(jì)算世界的映射了。要把現(xiàn)實(shí)世界的哪些東西映射進(jìn)來蹦漠,如何映射椭员?這就是所謂的抽象了。抽象首先又層次的問題笛园,哪些東西需要在抽象的時(shí)候考慮隘击?哪些東西不要考慮?比如對淘寶網(wǎng)站做一個高層次的抽象研铆,就是一句話的描述埋同,一個物品交易網(wǎng)站。如果你把抽象層次降低就可以看到訂單處理系統(tǒng)棵红、物流跟蹤系統(tǒng)凶赁、客服系統(tǒng)等等。這就像是從遠(yuǎn)處眺望逆甜、近處觀察虱肄、放大鏡、顯微鏡...等等一系列的過程了交煞。

抽象也有角度的問題咏窿,從不同的角度出發(fā)你認(rèn)識到的東西是不一樣的,我自己感覺其實(shí)我們抽象完成的類是真實(shí)世界物體在計(jì)算機(jī)世界中的投影素征,被抽象的東西是真實(shí)存在的集嵌,無論是有形的物還是無形的過程,我們其實(shí)關(guān)心的只是與我們系統(tǒng)有關(guān)系的那部分樣貌御毅。

通過對現(xiàn)實(shí)世界的業(yè)務(wù)建模根欧、概念建模、系統(tǒng)建模端蛆、設(shè)計(jì)建模咽块,層層遞進(jìn)抽象,摒棄系統(tǒng)不關(guān)心的方面欺税,最后在計(jì)算機(jī)世界中搭建起一個“微縮的小世界”侈沪。

現(xiàn)在我們還有一個問題,如何證明我們的抽象是好的晚凿?因?yàn)橛袝r(shí)候自己問自己為什么要這么做亭罪,不那么做,都回答不上來歼秽,只能模棱兩可的告訴自己這也許就是經(jīng)驗(yàn)吧应役!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市燥筷,隨后出現(xiàn)的幾起案子箩祥,更是在濱河造成了極大的恐慌,老刑警劉巖肆氓,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件袍祖,死亡現(xiàn)場離奇詭異,居然都是意外死亡谢揪,警方通過查閱死者的電腦和手機(jī)蕉陋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拨扶,“玉大人凳鬓,你說我怎么就攤上這事』济瘢” “怎么了缩举?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長匹颤。 經(jīng)常有香客問我仅孩,道長,這世上最難降的妖魔是什么惋嚎? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任杠氢,我火速辦了婚禮,結(jié)果婚禮上另伍,老公的妹妹穿的比我還像新娘鼻百。我一直安慰自己,他們只是感情好摆尝,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布温艇。 她就那樣靜靜地躺著,像睡著了一般堕汞。 火紅的嫁衣襯著肌膚如雪勺爱。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天讯检,我揣著相機(jī)與錄音琐鲁,去河邊找鬼卫旱。 笑死,一個胖子當(dāng)著我的面吹牛围段,可吹牛的內(nèi)容都是我干的顾翼。 我是一名探鬼主播,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼奈泪,長吁一口氣:“原來是場噩夢啊……” “哼适贸!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起涝桅,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤拜姿,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后冯遂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蕊肥,經(jīng)...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年债蜜,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了晴埂。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,696評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡寻定,死狀恐怖儒洛,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情狼速,我是刑警寧澤琅锻,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站向胡,受9級特大地震影響恼蓬,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜僵芹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一处硬、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧拇派,春花似錦荷辕、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至茧彤,卻和暖如春骡显,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工惫谤, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留壁顶,地道東北人。 一個月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓石挂,卻偏偏與公主長得像博助,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子痹愚,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評論 2 353

推薦閱讀更多精彩內(nèi)容