青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

《設(shè)計模式精解》讀書筆記

Posted on 2008-05-14 17:53 RichardHe 閱讀(384) 評論(0)  編輯 收藏 引用 所屬分類: [轉(zhuǎn)]

1、模式是應該結(jié)合在一起共同解決問題的。

評論:以前看《GOF設(shè)計模式》的時候主要就是看目的,然后就是代碼,對協(xié)作啊,優(yōu)缺點啊,效果啊都不怎么注意,不過就算看了也不知所云。學下來就像背數(shù)學公式一樣,單個是記住了,拿到具體環(huán)境里又懵了。看來還是得多花點時間看看模式的關(guān)聯(lián)啊。

 

2、我的錯誤是:我嘗試先創(chuàng)建問題領(lǐng)域中的累,然后將這些類縫合起來形成最終的系統(tǒng)。——Alexander把這樣的過程稱為一個“壞主意”。我從來沒有問過我自己:我是否擁有正確的類?僅僅因為這些類看起來如此正確、如此明顯。我擁有的是在開始分析時立刻進入腦海中的類,是我們的老師告訴我們應該在系統(tǒng)中尋找的“名詞”。但是我的錯誤就是僅僅嘗試把它們簡單地放在一起。

評論:連大牛都會犯這樣的錯誤,我這樣的菜鳥這樣分析系統(tǒng)應該也比較正常吧。在看問題的層次上,我們太過于重視細節(jié),就像我寫WinForm程序時先考慮有哪些組件可以使用一樣,把思路給限制住了,忽視了類所處的環(huán)境、上下文。

 

3、面向?qū)ο蟮姆妒剑菏褂脤ο髮⒇熑无D(zhuǎn)義到更局部的范圍。對象應該對自己負責,并且這種責任應該被清楚的定義出來。

評論:這個對類的定義就要合理的多。作者認為軟件開發(fā)中有三個視角:概念(用例)->規(guī)格(接口)->實現(xiàn)(代碼)。從最低層次看,類就是變量+函數(shù),但這樣就太狹隘了。真正的對象應該與現(xiàn)實生活中的對象相似,有自己的行為、狀態(tài),自己對自己負責(多么精確的概述啊)。

 

4、抽象類就是其他類的占位符。

評論:比較形象的描述。我先描述類的大致行為供調(diào)用者了解,具體的行為留到子類實現(xiàn),抽象類與子類達成一個契約。

 

5、過早的對細節(jié)投入過多的關(guān)心是一個分析缺陷。

評論:同2

 

6、留意你的直觀:當你看到某些不喜歡的東西時,你胃部的感覺。

評論:牛人就是幽默。這里主要是說明如何感覺一個設(shè)計是壞的設(shè)計的。我是說最近寫程序胃老不舒服,飯也吃不好……

 

7、關(guān)注模式的場景而非解決方案。

評論:作者自始至終一直強調(diào)是場景決定解決方案,而不是為了實現(xiàn)某個模式而去進行設(shè)計,否則就像小學生套公式一樣了。場景分析好了,模式自然也就出來了(這是境界比較高的時候)。

 

8、在創(chuàng)建對象時用共同點/變化點分析而非觀察名詞與動詞。因此,我們要:

   a、發(fā)現(xiàn)并封裝變化點。

   b、優(yōu)先使用對象組合,而非類繼承。

評論:關(guān)于共同點/變化點的分析,在Bridge模式中體現(xiàn)的猶為明顯(我在前面的Blog中介紹過),借助分析矩陣也可以幫助理清思路。而b點是面向?qū)ο笤O(shè)計中的基本原則,就不用多說了。

 

9switch語句常常標志著:(1)對多態(tài)行為的需要。(2)存在著放錯地方的責任。請考慮用一種更普適的解決方案代替switch語句,比如抽象、將責任分配給另外的對象等等。

評論:老聽別人說丑陋的switch語句、ifelse語句,都不是太懂,現(xiàn)在好像有點懂了,因為條件語句不靈活,很難維護吧。碰到它馬上就要想到用多態(tài)的方式去處理,像State模式、Visitor模式就和這有關(guān)。

 

10、用模式的方法去思考:

步驟:

1)、發(fā)現(xiàn)我在問題領(lǐng)域中擁有的模式

2)、對于這些需要分析的模式,做下列工作:

   a、挑出為其他模式提供最多場景的模式。

   b、在我概念性最高的設(shè)計中使用這個模式。

   c、識別任何可能已經(jīng)出現(xiàn)的附加模式。將它們添加到“需要分析的模式”中。

   d、對需要分析而未分析的模式,重復上述工作。

3)、按照需要將細節(jié)添加的設(shè)計中。擴展方法和類定義。

評論:具體的說就是找到可以統(tǒng)領(lǐng)全局的模式,再用其他的模式配合它,“面向模式的設(shè)計”(POP)。算了吧,我連OOP都沒學好,這個以后再說啦。

 

11、在學習面向?qū)ο蠹夹g(shù)的早期學習設(shè)計模式,可以大大幫助你提高對面向?qū)ο蠓治觥⒃O(shè)計的理解。

評論:這個倒是第一次聽說,不過怎么也得先把繼承、封裝、多態(tài)弄清楚吧。再加上一條,在學習設(shè)計模式時,一定要先讀這本《設(shè)計模式精解》,再看《GOF設(shè)計模式》,

posts - 94, comments - 138, trackbacks - 0, articles - 94

Copyright © RichardHe

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            噜噜噜在线观看免费视频日韩| 久久久亚洲欧洲日产国码αv | 亚洲特色特黄| 久久在精品线影院精品国产| 国产欧美综合一区二区三区| 中文亚洲视频在线| 亚洲国产精品悠悠久久琪琪| 久久久7777| 黄色成人在线网站| 久久久久免费| 欧美一区二区三区四区视频| 国产日韩一区二区三区在线播放| 亚洲淫性视频| 一本到12不卡视频在线dvd| 欧美色网在线| 午夜精品一区二区三区电影天堂 | 最新中文字幕亚洲| 欧美黑人多人双交| 一区二区三区四区精品| 一区二区三区视频在线观看| 国产精品美女在线观看| 久久精品夜夜夜夜久久| 久久久久www| 亚洲人在线视频| 日韩亚洲欧美一区二区三区| 国产精品久久久久久久免费软件| 亚洲欧美日韩中文播放| 欧美一区二区三区免费大片| 在线成人亚洲| 亚洲精选视频免费看| 国产精品五月天| 免费视频一区二区三区在线观看| 免费观看不卡av| 中文精品一区二区三区| 亚洲曰本av电影| 精品1区2区3区4区| 亚洲精品小视频| 国产欧美一区二区在线观看| 美女精品视频一区| 欧美日韩国产成人在线91| 欧美中文字幕视频在线观看| 久久久久久夜| 一区二区日韩伦理片| 性久久久久久久久| 亚洲剧情一区二区| 欧美一区成人| 夜夜精品视频| 欧美一区深夜视频| 这里只有精品在线播放| 久久久精品国产一区二区三区| 中日韩高清电影网| 久久婷婷亚洲| 午夜精品一区二区三区在线视 | 欧美日韩在线播放一区二区| 欧美一级播放| 欧美高清成人| 久久久久久9| 欧美日韩一区二区在线观看| 另类av导航| 国产免费观看久久黄| 亚洲国产乱码最新视频| 国产自产女人91一区在线观看| 亚洲精品黄色| 亚洲国产1区| 欧美一区影院| 午夜精品美女久久久久av福利| 欧美成年人视频| 久久精品亚洲一区二区| 国产精品精品视频| 亚洲大片在线观看| 精品盗摄一区二区三区| 欧美亚洲日本国产| 性色av一区二区三区在线观看| 欧美人妖在线观看| 欧美激情中文字幕乱码免费| 激情偷拍久久| 欧美在线观看一二区| 欧美一区二区三区免费观看视频| 欧美视频在线观看 亚洲欧| 亚洲激情网站| 亚洲激情偷拍| 免费看av成人| 欧美国产在线电影| 在线观看欧美日韩国产| 久久久精品动漫| 老鸭窝毛片一区二区三区| 黑人巨大精品欧美一区二区 | 91久久在线播放| 久久亚洲二区| 欧美电影电视剧在线观看| 极品尤物av久久免费看| 久久午夜视频| 亚洲电影在线免费观看| 亚洲精品小视频| 欧美日韩一区在线播放| 99这里只有久久精品视频| 亚洲午夜黄色| 国产精品99久久久久久久久| 亚洲在线电影| 国产欧美一区二区精品性| 亚洲欧美日韩久久精品| 久久精品成人一区二区三区蜜臀 | 老牛嫩草一区二区三区日本| 黄色成人91| 蜜臀99久久精品久久久久久软件| 免费欧美日韩| 99re成人精品视频| 国产精品久久久久高潮| 欧美一级淫片aaaaaaa视频| 久久久久久精| 亚洲黄色大片| 欧美日韩亚洲三区| 午夜精品视频在线| 欧美刺激午夜性久久久久久久| 亚洲欧洲日产国产综合网| 欧美日本在线看| 午夜精品一区二区三区在线播放 | 亚洲女爱视频在线| 午夜精品久久久久久久蜜桃app| 国产日韩一区二区三区| 免费成年人欧美视频| 99视频有精品| 久久综合久色欧美综合狠狠| 亚洲九九九在线观看| 国产精品美女在线| 欧美成人一区在线| 亚洲在线第一页| 欧美激情一区二区三区四区| 午夜精品久久久久久久99热浪潮| 激情欧美一区二区三区| 欧美区国产区| 久久九九热re6这里有精品| 亚洲美女中文字幕| 久久亚洲精品一区| 亚洲午夜精品久久久久久app| 伊人成年综合电影网| 国产精品国产福利国产秒拍| 老司机午夜精品视频在线观看| 亚洲视频在线观看网站| 亚洲国产精品ⅴa在线观看| 久久精品一区二区| 亚洲小说区图片区| 亚洲精品国产精品国自产观看浪潮| 国产精品丝袜xxxxxxx| 欧美激情一区二区三区| 久久女同精品一区二区| 午夜亚洲一区| 在线午夜精品自拍| 亚洲国产视频直播| 久久亚洲精品伦理| 久久国产一区| 午夜综合激情| 亚洲线精品一区二区三区八戒| 在线日韩欧美视频| 国产亚洲aⅴaaaaaa毛片| 欧美日韩在线另类| 欧美黑人多人双交| 欧美成人久久| 久久婷婷av| 久久久久久久综合日本| 欧美综合国产| 欧美亚洲在线播放| 亚洲欧美日韩中文在线制服| 99精品欧美一区二区蜜桃免费| 亚洲国产乱码最新视频| 亚洲大胆女人| 欧美激情第三页| 欧美大秀在线观看| 亚洲缚视频在线观看| 欧美高清视频在线| 欧美成人亚洲| 欧美激情一区二区在线 | 亚洲国产成人在线| 欧美国产日韩免费| 欧美大胆成人| 亚洲第一精品电影| 欧美韩日一区二区| 亚洲国产专区| 亚洲精品久久嫩草网站秘色| 亚洲欧洲日本在线| 亚洲精品视频二区| 在线综合亚洲| 亚洲欧美日韩在线综合| 欧美一区二区三区精品| 久久精品国产久精国产思思| 久久久久久久波多野高潮日日| 久久一区二区视频| 欧美成在线视频| 欧美日韩无遮挡| 国产精品―色哟哟| 中国女人久久久| 噜噜噜91成人网| 亚洲国产高清aⅴ视频| 91久久国产精品91久久性色| 亚洲黄色视屏| 在线中文字幕不卡| 久久成人在线| 欧美成人精品在线观看| 欧美日韩亚洲系列| 国产一区二区精品久久99|