[英]DDD implementation - repository and factory
我用Java編寫並嘗試使用DDD。
應用模式(接口是控制器,GUI等)
我的問題是:
如何在沒有吸氣劑的情況下將數據從聚合根保存到數據庫。 我只想擁有>干凈的buissnes行為。 也許我的聚合根應該創建DTO對象?(但有氣味)
可能是您正在尋找端口和適配器的架構模式。
常用方法-將業務和基礎結構代碼放在同一包中但在不同模塊中
您甚至可以在沒有公共獲取者/設置者的情況下將您的AR設為非公開。
例:
https://github.com/ddd-by-examples/factory
看着
代碼中的域模型示例:聚合ProductDemand實體DailyDemand
在說明中-ProductDemand和DailyDemand不公開,放在io.dddbyexamples.factory.demand.forecasting包的按需預測模型模塊中
現在看包io.dddbyexamples.factory.demand.forecasting模塊需求預測的適配器 ,你會看到基礎設施implemmentation
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.