《企業應用架構模式》讀書筆記 4

2021-09-05 13:57:28 字數 613 閱讀 7772

第九章 領域邏輯模型

坦白來講,這本書到目前為止,前9章都看了有2遍,有些可以理解,有些還是不能理解。領域邏輯模型這一章,對於書中的話、對於程式和例子,都可以明白,但對於思想、該怎麼使用還是似懂非懂。以前做桌面系統多一些,設計和編碼多用的是observer,adapter之類的模式;對於非桌面系統,基本基於vb和asp,都是2層系統,複雜一些,會把一些物件涉及的操作用物件完全封裝起來,可能間於事務指令碼模式和表模組模式之間,所以,實作經驗的不足應該是理解偏差的主要原因吧。

領域模型

領域模型是一張物件(資料、業務規則、實體等)連線成的網。

對於簡單領域模型,一般來說,乙個資料庫表對應乙個物件;複雜領域模型則由很多細粒度物件組成,通過繼承、策略和其他設計模式,模擬複雜的領域邏輯。複雜領域模型需要使用資料對映器。

表模組

按照我自己的理解,表模組可以簡單看作通過一系列的類來模擬業務,但操作的物件是封裝了的乙個資料集(所謂實體物件),前一點和領域模型相同,後者則簡化了與資料庫的連線,不需要資料對映器。因此,表模組一般是對於資料庫的乙個表使用乙個表模組。

企業應用架構模式讀書筆記(一)

martin fowler這本 企業應用架構模式 應該是家喻戶曉了,買了也有些日子,一直沒有拿起來看,現在終於輪到了這本書。這本書大致分為兩部分,前8章為第乙個部分,對企業級開發要涉及的東西進行初步的介紹,然後還概括性的講解了一些模式的適用場景和優缺點。第二部分是模式的列表,這些模式的分類就是按照第...

《企業應用架構模式》筆記(3)

這部分主要是說表現層和併發。第四章 web表現層模型 檢視 控制器 輸入控制器 控制器處理請求訊息,模型負責領域邏輯,檢視基於模型建立應當訊息。控制器輸入控制器和應用控制器 檢視三種模式 轉換檢視,模板檢視和兩步檢視 兩種選擇 1 使用轉換檢視還是模板檢視。模板檢視 允許在網頁的結構中編寫表現層,並...

企業應用架構模式讀書筆記 第一章 分層

在分解複雜的軟體系統時,軟體設計者用得最多的技術之一就是分層。當用分層的觀點來考慮系統時,可以將各個子系統想象成按照 多層蛋糕 的形式來組織,每一層都依託在其下層之上。在這種組織方式下,上層使用了下層定義的各種服務,而下層對上層一無所知。另外,每一層對自己的上傳隱藏其下層的細節。因此,第4層使用第3...