• <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>
            隨筆 - 27  文章 - 88  trackbacks - 0
            <2008年3月>
            2425262728291
            2345678
            9101112131415
            16171819202122
            23242526272829
            303112345

            常用鏈接

            留言簿(4)

            文章分類(3)

            文章檔案(3)

            搜索

            •  

            積分與排名

            • 積分 - 130159
            • 排名 - 198

            最新評論

            閱讀排行榜

            評論排行榜

             

            軟件體系結構(筆記整理)

            簡單的說,軟件體系結構就是一個軟件系統的構建方法和內部運轉工作機制。它涉及總體組織、全局控制、通訊協議、同步、數據存儲、算法等問題。

            體系結構描述了軟件系統基本的結構化組織方案,它們提供了一套預先定義好的子系統來制定它們的職責,包括用于組織它們之間的規則和指南。

             

            研究軟件體系結構的目的:

            1) 避免軟件危機:項目延期、費用超支、系統難以修改……

            2) 提高軟件的可復用性

            常用的軟件體系結構:層體系結構、模型—視圖—控制(MVC)、代理者

            層:有助于構建這樣的應用程序,它能分解成幾組子任務,每組子任務處于一個特定的抽象層。

            MVC:把一個交互式應用程序分成三個組件:核心功能、表示和控制。變更—傳播機制確保這三個部分的一致性。

            代理者:能用于構建這樣的分布式軟件系統,它有著分離組件,而這些組件彼此通過遠程服務調用進行交互。

             

            模式類別:

            什么是模式:當專家在求解某一特殊問題時,他們一般不會發明一種和以有解決方案完全不同的方案來處理問題。他們往往想起已解決過的相似問題,并重用其解決的精華來解決問題。模式既是一個過程,又是一個事物。

            一些模式有助于把一個軟件系統分解成子系統。另一些模式支持子系統和組件的細化或它們之間關系的細化。我們可以把模式分為兩種模式:

            體系結構模式

            設計模式

             

            體系結構模式:它是高層的模式,用于建立整體的軟件框架和作為具體軟件結構的模板。

            設計模式:是中等規模的模式,它們在規模上比體系結構模式小,但獨立于特定編程語言。它提供了一個用于細化軟件系統的子系統或組件,或它們之間關系的模板。它是概念、思維方式上的抽象和重用。

             

            設計模式類型:

            創建型(creational)解決如何創建對象的問題

            結構型(structural)解決如何正確的組合類或對象的問題

            行為型(behavioral)解決類或對象之間如何交互和如何分配職責的問題

             

            重構

            所謂重構是這樣一個過程:在不改變代碼外在行為的前提下,對代碼做出修改,以改進程序內部的結構,提供起可理解性,降低其修改成本。重構是一種有紀律的,經過訓練的程序整理方法。從本質上說,重構就是在代碼寫好之后改進它的設計。

            posted on 2008-03-31 22:42 Macaulish 閱讀(742) 評論(0)  編輯 收藏 引用
            久久精品久久久久观看99水蜜桃 | 久久亚洲精品成人av无码网站| 久久精品无码一区二区app| 久久久久久亚洲精品无码| 久久久噜噜噜久久| 亚洲综合熟女久久久30p| 久久精品国产亚洲77777| 亚洲综合婷婷久久| 精品久久久久久久久免费影院| 无码超乳爆乳中文字幕久久| 久久99精品国产99久久6| 久久人人爽人人人人片av| 久久se精品一区精品二区| 一本色道久久88综合日韩精品| av国内精品久久久久影院| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 久久这里都是精品| 久久婷婷国产麻豆91天堂| 久久天天躁狠狠躁夜夜不卡| 国产巨作麻豆欧美亚洲综合久久| 久久久久久毛片免费看| 日本久久久久久中文字幕| 日本欧美久久久久免费播放网| 国产ww久久久久久久久久| 亚洲精品高清国产一线久久| 色综合久久中文综合网| 久久人爽人人爽人人片AV| 伊人久久大香线蕉综合5g | 日韩中文久久| 国内精品久久久久久久影视麻豆 | 久久这里都是精品| 日日狠狠久久偷偷色综合96蜜桃 | 久久精品中文騷妇女内射| 97精品伊人久久大香线蕉| 久久夜色精品国产亚洲av| 国产一区二区三精品久久久无广告 | 亚洲精品乱码久久久久久| 久久婷婷五月综合成人D啪| 欧美亚洲国产精品久久高清| 久久天天婷婷五月俺也去| 少妇被又大又粗又爽毛片久久黑人|