一区视频在线_成人av在线网_国产精品一区二区久久_日本a视频_欧美第一区_成人精品一区二区三区中文字幕

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

日期: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 回頂部
主站蜘蛛池模板: 国产美女爽到喷白浆的 | 一级做a爰性色毛片免费 | 午夜精品一区二区三区免费 | 美国av免费看 | 欧美18一19sex性护士农村 | 午夜亚洲影院 | 国产精品久久久久久影视 | 日韩精品中文字幕在线播放 | 成人一区二区三区在线 | 在线视频观看一区二区 | 人人看人人舔 | 欧美性受xxxxxx黑人xyx性爽 | 亚洲一区二区三区高清视频 | 亚洲码无人客一区二区三区 | 日日草日日干 | 免费男女视频 | 亚洲性生活视频 | 免费一级电影 | 色婷婷久久久亚洲一区二区三区 | 91网站链接| 欧美无限资源 | 中文在线观看视频 | 黄色aaa视频 | 成人三区四区 | 九九午夜视频 | 国产一区视频在线免费观看 | 国产一级毛片国语版 | 日韩av片在线播放 | 曰韩av在线 | 国产小视频一区 | 少妇av片 | 国产乱淫av | 黄色网址在线播放 | 香蕉国产在线视频 | 久久精品亚洲一区二区 | 鲁人人人鲁人人鲁精品 | 日本在线视频二区 | 国产又粗又爽又深的免费视频 | 欧美日韩在线播放一区 | 久久精精品 | 久久成人免费网 |