一区自拍_国产成人精品一区二区三区视频_中文字幕观看_亚洲精品电影在线观看_91在线看_国产中文视频

淺析企業架構模式的幾種方式

日期:2011/12/29 / 人氣:

1.基本模式
      Layer Supertype:曾超類型,讓某一個類型充當一層中所有類型的超類(父類)。在某一層中,所有的對象或很多對象都具有某些相同的方法,我們不希望這些方法在系統里被復制而產生冗余代碼,此時我們可以將這些行為移到一個通用的層超類型中。

佛山網站建設_佛山網站制作_佛山網站設計_佛山網站_佛山網頁設計_佛山網頁建設_佛山網頁制作

2.分層模式
      在分解復雜的軟件系統時,用得最多到的技術就是分層模式。那么對系統進行分層有哪些好處呢?
      1)無需過多的了解其他層次,可以直接某一層作為一個有機的整體來理解。
      2)可以替換某層的實現,并且不會影響其它層,只要替換前后提供服務相同即可。
      3)可以將層次間的依賴性減到最低。
      4)分層有利于標準化:(1)層次并不能封裝所有的東西,甚至有時候會帶來級聯變動;(2)層次多了,也會影響性能。因為不同的數據形式要在不同層之間轉換。

3.業務邏輯設計模式
      業務邏輯設計模式如下:
      事務腳本模式:已先行或面向過程的方式來組織業務邏輯。它將每一個業務流程都包裝為一個大的、粗粒度的方法。
      活動記錄:以底層的數據結構為基礎來組織業務邏輯,每個對象都代表了表中的一行數據記錄。
      領域模型:是對現實中的領域對象所進行的抽象和提煉。每個領域對象包含自己的數據行為。

4.表現模式
      Front Controller(前端控制器)模式:通過引導請求經過一個處理對象來統一所有的請求處理。
      Page Controller(頁面控制器)模式:最基本的思想就是,為Web站點上的所有頁面都在服務器上準備一個模塊,這些模塊充當控制器的角色。

5.對象關系映射
      通過以上分析,那么我們如何保持業務對象的數據和狀態,以及如何從數據存儲中獲取業務對象的數據。
      Ouit Of Work:工作單元,確保所有線管的對象的改變在一個業務事務里面,同時確保在提交狀態的時候維護業務對象狀態和數據的一致性,要么一起成功,要么一起失敗。
      Repository:資源庫,用來協調領域和數據映射,是領域層完全不關注數據的存取,隱藏了后臺的所有機制。
      DataMapper:數據映射,指把原生的數據取出來復制給一個對象,然后把對象的數據再次轉換保存為原生數據的過程。
      Identity Map:表示映射,通過在映射中保存每個已經加載的對象,確保每個對象只加載一次,當要訪問對象的時候,通過映射來查找它們。這個模式主要關注的是性能問題,如果多次加載相同數據,勢必開銷很大。在使用標識映射的時候還要考慮數據的一致性和并發性問題。
      Lazy Load:查詢對象,它能夠用業務對象的語言而不是數據庫的語言來描述查詢,這就意味著,我們在構建查詢的時候,不必在意數據庫中的表名和列名。查詢對象一般使用設計模式中解釋器模式來實現,查詢對象知道如何將自己轉換為底層數據存儲設備。

 

作者:朋友圈科技


Go To Top 回頂部
主站蜘蛛池模板: 亚洲福利一区 | 欧美精品免费在线观看 | 亚州成人 | 欧美日韩精品免费观看视频 | 久久国产精彩视频 | 国产91网| 国产成人精品久久 | 色综合99 | 亚洲一区精品视频 | 日韩欧美中文字幕视频 | 91中文字幕| 色.com | 日本不卡二区 | 国产在线一| 能看毛片的网址 | 黄a视频| 午夜激情影院在线观看 | 91色视频在线观看 | 中文字幕一区二区三区日韩精品 | 91精彩刺激对白露脸偷拍 | 日本免费色 | 成人午夜视频在线观看 | 三级网站在线 | 日日操视频 | 亚洲国产一区二区在线 | 久久成人精品视频 | 亚洲第一网站 | 中文字幕亚洲在线观看 | 免费黄色毛片网站 | 亚洲人成网亚洲欧洲无码 | 在线播放亚洲 | 久久99精品久久久久久久青青日本 | 亚洲精彩视频 | 亚洲综合在线一区二区 | 亚洲免费在线视频 | 一本一道久久a久久精品综合蜜臀 | 日韩精品一区二区三区 | 91麻豆精品国产91久久久久 | 久久99精品久久久久久秒播放器 | 毛片搜索| 天堂va久久久噜噜噜久久va |