• <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>

            CG@CPPBLOG

            /*=========================================*/
            隨筆 - 76, 文章 - 39, 評(píng)論 - 137, 引用 - 0
            數(shù)據(jù)加載中……

            面向過(guò)程和面向?qū)ο蟪绦虻男问?/a>

            目前為止,程序的表現(xiàn)形式是對(duì)過(guò)程的敘述,順序、分支、循環(huán)結(jié)構(gòu)是最基本的原子形式。而面向過(guò)程的分析和設(shè)計(jì)無(wú)疑是最自然的框架結(jié)構(gòu),它將過(guò)程形式的代碼段再次迭代的以過(guò)程形式組合,形成整個(gè)程序。就像將句子連成段,將段連成章,將章連成篇,將篇連成書(shū)。這也是最符合閱讀者思維的形式,整個(gè)程序就像一個(gè)內(nèi)含超鏈接的文本小說(shuō),主體上是流暢的,符合連續(xù)思維的。
             
            面向?qū)ο蟪绦虿荒苷f(shuō)是顛覆性改變,它的原子表現(xiàn)形式仍然是順序、分支和循環(huán)。而由于依賴(lài)于過(guò)程性系統(tǒng)的裝載,其整體的最外層仍然是一個(gè)過(guò)程性的函數(shù)。它與面向過(guò)程在其表現(xiàn)形式上的不同,僅僅存在于中間層。
             
            面向?qū)ο蟪绦虻谋憩F(xiàn)形式是詞條式的,至少是傳記體的,而不是編年史。你可以想象,一部小說(shuō),作者首先把所有的故事按照角色重新歸類(lèi),再分割為一個(gè)個(gè)小故事,可以想象是這樣的:

            ——傳記式:
            《張三傳》
                 張三,秦人,少年,虬髯黑臉,為人仗義。
                 逸事一:若傍晚時(shí)訪之,必留宿,夜必邀相飲。三十三年春,李四自華陰來(lái),……
            《李四傳》
                 李四,中原人,白臉壯年書(shū)生,十六歲舉秀才。
                 逸事一:其人好游,某年遇張三……

            ——詞條式:
            醉酒:     張三與李四飲酒,大醉……
            舉秀才:   李四,十六時(shí)……
            張三其人: 秦人,少年,虬髯黑臉,為人仗義……
            巧遇:     三十三年,李四巧遇張三……
            仗義好客: 張三好客,若傍晚時(shí)訪之,必留宿,夜必邀相飲……
             
            這種表現(xiàn)形式是某種詞條式的分裂,故事被不斷的片段化,一個(gè)比較好的面向?qū)ο蟪绦蛞话銜?huì)有大量的細(xì)粒度對(duì)象,對(duì)象的屬性和方法都不多,方法都很短。雖然這種表現(xiàn)形式能解決一些過(guò)程性敘述的不足,但無(wú)疑過(guò)分的碎片化會(huì)帶來(lái)理解上困難,傳記式尚好,詞條式就很難了。這就是面向?qū)ο蟪绦蛟谛问缴铣霈F(xiàn)的弱點(diǎn)。分析設(shè)計(jì)時(shí),需時(shí)時(shí)腦中回想整體結(jié)構(gòu),以防偏離。而閱讀維護(hù)時(shí),需要把這些片段慢慢織起來(lái),連成一個(gè)故事。

            ----------------------------------------------
            將SICP的注腳240記在這里:
             
            對(duì)象模型對(duì)世界的近似在于將其分割為獨(dú)立的片斷,函數(shù)式模型則不是沿著對(duì)象間的邊界去做模塊化,當(dāng)“對(duì)象”之間不共享的狀態(tài)遠(yuǎn)遠(yuǎn)大于它們所共享的狀態(tài)時(shí),對(duì)象模型就特別好用。這種對(duì)象觀點(diǎn)失效的一個(gè)地方就是量子力學(xué),在那里,將物體看作獨(dú)立的粒子就會(huì)導(dǎo)致悖論和混亂。將對(duì)象觀點(diǎn)與函數(shù)式觀點(diǎn)合并可能與程序設(shè)計(jì)的關(guān)系不大,而是與基本認(rèn)識(shí)論有關(guān)的論題。

             

            posted on 2008-03-11 20:50 cuigang 閱讀(1463) 評(píng)論(3)  編輯 收藏 引用 所屬分類(lèi): 雜談

            評(píng)論

            # re: 面向過(guò)程和面向?qū)ο蟪绦虻男问?nbsp; 回復(fù)  更多評(píng)論   

            NB
            2008-03-12 12:28 | hyou

            # re: 面向過(guò)程和面向?qū)ο蟪绦虻男问絒未登錄](méi)  回復(fù)  更多評(píng)論   

            謝謝瀏覽
            2008-03-12 20:53 | cuigang

            # re: 面向過(guò)程和面向?qū)ο蟪绦虻男问?a name="Post">  回復(fù)  更多評(píng)論   

            波波分析的很是很有深度的
            2008-03-14 21:56 | 大衛(wèi)
            久久人人爽人人爽人人片AV东京热 | 伊人久久大香线蕉综合Av| 久久人妻无码中文字幕| 国产aⅴ激情无码久久| 91亚洲国产成人久久精品| 久久99精品免费一区二区| 久久精品国产第一区二区三区| 久久久久人妻一区精品色| 青青草原综合久久| 久久久久亚洲精品日久生情| 97r久久精品国产99国产精| 久久精品国产精品亚洲人人| 久久久久国产精品熟女影院| 午夜精品久久久久9999高清| 国内精品久久久久影院日本| 日韩十八禁一区二区久久| 久久91亚洲人成电影网站| 无码人妻久久一区二区三区蜜桃 | 久久99精品久久久久久9蜜桃| 精品一二三区久久aaa片| 久久高清一级毛片| 国产99久久精品一区二区| 久久人人爽人人人人爽AV| 久久国产视频99电影| 精品无码久久久久国产| 18禁黄久久久AAA片| 少妇久久久久久被弄到高潮| 一级做a爰片久久毛片16| 日产精品久久久一区二区| 99精品久久精品一区二区| 精品伊人久久大线蕉色首页| 亚洲七七久久精品中文国产| 久久久久国产亚洲AV麻豆| 日本精品久久久久中文字幕8| 国产高潮国产高潮久久久| 人妻无码αv中文字幕久久琪琪布 人妻无码久久一区二区三区免费 人妻无码中文久久久久专区 | 久久国产精品无码HDAV | 久久精品无码一区二区三区免费| 久久er热视频在这里精品| 久久综合香蕉国产蜜臀AV| 日本人妻丰满熟妇久久久久久|