1. 模型抉擇:
1)領域邏輯複雜度:
2)抉擇:
領域邏輯複雜度較低時,選擇事物腳本;
如果開發環境擁有大量基於記錄集的工具(.Net和VS),可以選擇表模塊;
開發小組經驗豐富時,選擇領域模型;
3種模式並不互相排斥,可以同時使用
2. 服務層:
1)服務層是從領域層分離出來的,用於置於底層的領域模型或表模塊之上
2)服務層用於放置事物控制和安全等功能
3)如果確實需要,服務層儘可能最小化(充當於一個Facade層)
領域邏輯複雜度較低時,選擇事物腳本;
如果開發環境擁有大量基於記錄集的工具(.Net和VS),可以選擇表模塊;
開發小組經驗豐富時,選擇領域模型;
3種模式並不互相排斥,可以同時使用
1)服務層是從領域層分離出來的,用於置於底層的領域模型或表模塊之上
2)服務層用於放置事物控制和安全等功能
3)如果確實需要,服務層儘可能最小化(充當於一個Facade層)