海水正藍

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

          【轉】架構和框架的區別

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

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

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

                  
                節選自《軟件架構設計》書稿
          原文出自:
          http://blog.csdn.net/lovingprince/article/details/3347248
          主站蜘蛛池模板: 武宣县| 安义县| 康定县| 舟曲县| 河源市| 威海市| 五家渠市| 正宁县| 任丘市| 新沂市| 丰都县| 图片| 南宫市| 桦甸市| 始兴县| 廉江市| 吉安市| 敖汉旗| 新巴尔虎右旗| 华蓥市| 正阳县| 河津市| 黄平县| 金乡县| 安溪县| 西盟| 荆门市| 秀山| 宁陕县| 民县| 阿克陶县| 丹棱县| 临安市| 夹江县| 喀什市| 乌兰浩特市| 广水市| 北海市| 绵阳市| 合水县| 洛隆县|