學(xué)習(xí)設(shè)計(jì)模式所想到的

學(xué)習(xí)設(shè)計(jì)模式帶來的思考

軟件總是會(huì)變化的惠豺。

抽象出來的部分應(yīng)該是穩(wěn)定的,如果你需要修改抽象部分风宁,那就說明抽象是失敗的洁墙。
但是你怎么知道目前的抽象是穩(wěn)定的呢? 世上并沒有先知戒财。
可以認(rèn)為抽象有保質(zhì)期热监,高手做出的抽象保質(zhì)期長(zhǎng),而低手做出的抽象保質(zhì)期短饮寞。
終究有保質(zhì)期孝扛。

軟件總要提供引入修改的地方或者叫提供適配變化的的地方。
找到變化的因素幽崩,反復(fù)權(quán)衡軟件的分離點(diǎn)苦始,這也是單一職責(zé)的精髓所在。
把易變的部分圈出來慌申,減少變更的關(guān)注點(diǎn)陌选。

如何學(xué)習(xí)設(shè)計(jì)模式

設(shè)計(jì)模式看了一遍書,當(dāng)時(shí)可能也理解到了具體模式的核心思想,但是過不了多久就又忘記了咨油。
然后又去看一遍書您炉,反反復(fù)復(fù),人生就在這種反復(fù)中過完了役电。

如何學(xué)好設(shè)計(jì)模式邻吭?

往大了想,如何學(xué)習(xí)一門軟件技術(shù)宴霸?如何學(xué)習(xí)學(xué)習(xí)一個(gè)概念囱晴?如何學(xué)習(xí)怎么學(xué)習(xí)?
這里我們先收回來瓢谢,集中在如何學(xué)習(xí)設(shè)計(jì)模式畸写。你當(dāng)然可以把你知道的任何學(xué)習(xí)方法用在學(xué)習(xí)設(shè)計(jì)模式上面。

人從外觀看起來是一樣的氓扛,但是由于背景的區(qū)別枯芬,人與人之間的區(qū)別很大,表現(xiàn)在心智模式的不同采郎。 也許不同人的大腦也是有細(xì)微差別的千所,身理的差異導(dǎo)致天才可能真的存在。你應(yīng)該有你自己的學(xué)習(xí)方法蒜埋。但是人類也應(yīng)該能抽象出人類共有的學(xué)習(xí)方式淫痰。

我這里困惑的是,我們需要反復(fù)去看設(shè)計(jì)模式的定義整份,理解它們的含義待错,一遍又一遍。這是低效的行為烈评。

那可能你會(huì)問火俄,你想學(xué)習(xí)到什么程度?你的目標(biāo)在哪里讲冠?

我期望當(dāng)別人說他在軟件實(shí)現(xiàn)中用到了某種模式的時(shí)候瓜客,我的大腦里就能立即放映出大概的邏輯關(guān)系。當(dāng)我需要實(shí)現(xiàn)某個(gè)軟件需求的時(shí)候竿开,設(shè)計(jì)模式都會(huì)跑出來谱仪,讓我在頭腦中篩選適合的模式甚至創(chuàng)造出合適的模式。當(dāng)我在閱讀別人代碼時(shí)候德迹,我能很快嗅到設(shè)計(jì)模式的蹤跡芽卿,進(jìn)而幫我更快的理解代碼表達(dá)的意圖。

你要怎樣學(xué)習(xí)設(shè)計(jì)模式才能達(dá)成上述目標(biāo)呢胳搞?

背誦定義卸例,我不確定這個(gè)是不是一個(gè)好的方法称杨。我想到了小時(shí)候背九九乘法口訣表。我們當(dāng)時(shí)并沒有理解乘法的內(nèi)涵筷转,也行根本就不存在所謂的內(nèi)涵姑原。但是我們就是硬生生的背誦了下來,以至于對(duì)我們后面的數(shù)字計(jì)算幫助巨大呜舒。

時(shí)時(shí)回味锭汛,當(dāng)腦袋裝滿了各種設(shè)計(jì)模式,在上班的路上袭蝗,在洗澡的時(shí)候唤殴,甚至上廁所的時(shí)候,它們可能就會(huì)蹦跶出來到腥,讓你反復(fù)的揣度朵逝。它們和你最近閱讀的代碼,最近寫的代碼進(jìn)行激烈碰撞進(jìn)而加深對(duì)它們的理解乡范,讓你能更好的設(shè)計(jì)出合適的軟件配名。

忘記設(shè)計(jì)模式,這一說法顯得玄幻了點(diǎn)晋辆。準(zhǔn)確說應(yīng)該是一種內(nèi)化渠脉,讓各種設(shè)計(jì)模式住在你的潛意識(shí)。當(dāng)你設(shè)計(jì)軟件的時(shí)候它們不自覺的出現(xiàn)了瓶佳,你認(rèn)為把它們是了一種理所當(dāng)然芋膘,甚至以為是你天生的直覺。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末涩哟,一起剝皮案震驚了整個(gè)濱河市索赏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌贴彼,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,470評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件埃儿,死亡現(xiàn)場(chǎng)離奇詭異器仗,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)童番,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門精钮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人剃斧,你說我怎么就攤上這事轨香。” “怎么了幼东?”我有些...
    開封第一講書人閱讀 162,577評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵臂容,是天一觀的道長(zhǎng)科雳。 經(jīng)常有香客問我,道長(zhǎng)脓杉,這世上最難降的妖魔是什么糟秘? 我笑而不...
    開封第一講書人閱讀 58,176評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮球散,結(jié)果婚禮上尿赚,老公的妹妹穿的比我還像新娘。我一直安慰自己蕉堰,他們只是感情好凌净,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,189評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著屋讶,像睡著了一般泻蚊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上丑婿,一...
    開封第一講書人閱讀 51,155評(píng)論 1 299
  • 那天性雄,我揣著相機(jī)與錄音,去河邊找鬼羹奉。 笑死秒旋,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的诀拭。 我是一名探鬼主播迁筛,決...
    沈念sama閱讀 40,041評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼耕挨!你這毒婦竟也來了细卧?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,903評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤筒占,失蹤者是張志新(化名)和其女友劉穎贪庙,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體翰苫,經(jīng)...
    沈念sama閱讀 45,319評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡止邮,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,539評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了奏窑。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片导披。...
    茶點(diǎn)故事閱讀 39,703評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖埃唯,靈堂內(nèi)的尸體忽然破棺而出撩匕,到底是詐尸還是另有隱情,我是刑警寧澤墨叛,帶...
    沈念sama閱讀 35,417評(píng)論 5 343
  • 正文 年R本政府宣布止毕,位于F島的核電站模蜡,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏滓技。R本人自食惡果不足惜哩牍,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,013評(píng)論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望令漂。 院中可真熱鬧膝昆,春花似錦、人聲如沸叠必。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽纬朝。三九已至收叶,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間共苛,已是汗流浹背判没。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留隅茎,地道東北人澄峰。 一個(gè)月前我還...
    沈念sama閱讀 47,711評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像辟犀,于是被迫代替她去往敵國(guó)和親俏竞。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,601評(píng)論 2 353

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