論模式在領域驅動設計中的重要性

2021-09-17 07:19:33 字數 850 閱讀 1242

最近在阿姆斯特丹舉辦的領域驅動設計歐洲大會上,cyrille martraire在其演講中談論到模式的重要性時表示,了解領域驅動設計(ddd)之外諸多現存的模式很有必要。

\\ ward cunningham因其第乙個搭建了wiki**而為大家熟知,但同時他也是第一批對模式進行描述的人。這第一批模式關注於資訊完整性,martraire認為這些早期的模式都是分析模式,它們用於描述如何從業務層面來更好地理解問題。例如例外值模式,這個模式讓開發人員可以從業務的角度來編寫**,而不用考慮特殊情況,如處理非法值或零值。另乙個有意思的模式是診斷查詢模式,這個模式認為乙個物件應該能夠描述其成為當前狀態的詳細過程,診斷功能可以被用來取代輸出日誌或檢視故障的過程。例如,乙個賬戶物件內有一百歐元,可以被追溯為由一筆美元以及一筆英鎊相加而轉換來的。

\\ 另乙個模式的**是四人組在90年代中期所著的《設計模式》。在這些模式中,martraire找出了四個對模型化領域中概念及關係特別有用的模式:

\\

\
\\

martraire在早期的職業生涯中也研究了martin fowler的《分析模式》一書。從這本書中他學到了一系列在零售銀行、醫療、測量領域中使用到的新的模式。他認為通過學習各種模式並透徹了解其原理,就可以將它們應用到新的領域。然而,他強調,如果要獲得進一步的理解,了解模式和其中理念發展的過程非常重要,而僅僅學習如今現存的模式是不夠的。

\\ martraire目前正在寫《活文件(living documentation)》一書,其中介紹了如何利用註解來從**中直接建立文件,用於描述領域驅動設計概念、用到的模式以及其他設計概念。

\\檢視英文原文:the importance of patterns in ddd

論模式在領域驅動設計中的重要性

最近在阿姆斯特丹舉辦的領域驅動設計歐洲大會上,cyrille martraire在其演講中談論到模式的重要性時表示,了解領域驅動設計 ddd 之外諸多現存的模式很有必要。ward cunningham因其第乙個搭建了wiki 而為大家熟知,但同時他也是第一批對模式進行描述的人。這第一批模式關注於資訊...

論模式在領域驅動設計中的重要性

最近在阿姆斯特丹舉辦的領域驅動設計歐洲大會上,cyrille martraire在其演講中談論到模式的重要性時表示,了解領域驅動設計 ddd 之外諸多現存的模式很有必要。ward cunningham因其第乙個搭建了wiki 而為大家熟知,但同時他也是第一批對模式進行描述的人。這第一批模式關注於資訊...

論模式在領域驅動設計中的重要性

最近在阿姆斯特丹舉辦的領域驅動設計歐洲大會上,cyrille martraire在其演講中談論到模式的重要性時表示,了解領域驅動設計 ddd 之外諸多現存的模式很有必要。ward cunningham因其第乙個搭建了wiki 而為大家熟知,但同時他也是第一批對模式進行描述的人。這第一批模式關注於資訊...