海水正藍

          面朝大海,春暖花開
          posts - 145, comments - 29, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          【轉】架構和框架的區別

          Posted on 2013-02-21 09:27 小胡子 閱讀(280) 評論(0)  編輯  收藏 所屬分類: 設計模式
          人們對軟件架構存在非常多的誤解,其中一個最為普遍的誤解就是:將架構(Architecture)和框架(Framework)混為一談。
             

             框架是一種特殊的軟件,它并不能提供完整無缺的解決方案,而是為你構建解決方案提供良好的基礎??蚣苁前氤善贰5湫偷?,框架是系統或子系統的半成品;框架中的服務可以被最終應用直接調用,而框架中的擴展點是供應用開發人員定制的“可變化點”。

             軟件架構不是軟件,而是關于軟件如何設計的重要決策。軟件架構決策涉及到如何將軟件系統分解成不同的部分、各部分之間的靜態結構關系和動態交互關系等。經 過完整的開發過程之后,這些架構決策將體現在最終開發出的軟件系統中;當然,引入軟件框架之后,整個開發過程變成了“分兩步走”,而架構決策往往會體現在 框架之中?;蛟S,人們常把架構和框架混為一談的原因就在于此吧!

                  
                節選自《軟件架構設計》書稿
          原文出自:
          http://blog.csdn.net/lovingprince/article/details/3347248
          主站蜘蛛池模板: 南阳市| 崇文区| 西平县| 安溪县| 新泰市| 高邮市| 鄱阳县| 娱乐| 渭南市| 柳河县| 平远县| 阿巴嘎旗| 乐山市| 嘉黎县| 阿克陶县| 乐平市| 娄烦县| 舒兰市| 临沭县| 都昌县| 南平市| 宁城县| 平陆县| 满城县| 汉阴县| 曲松县| 普宁市| 宣恩县| 将乐县| 阿巴嘎旗| 泽普县| 永登县| 黑龙江省| 措勤县| 唐山市| 东源县| 雅安市| 黑山县| 泌阳县| 三亚市| 彰化县|