領域模型設計幾種模式小結
一、失血模型
pojo:基本字段+getter/setter
biz:所有業務邏輯和事務處理
DAO:db操作(ORM)
二、貧血模型
pojo:基本字段+getter/setter+與pojo狀態密切關聯的可重用度高的業務邏輯
biz:對pojo中業務邏輯進行事務管理和持久化的封裝+與pojo狀態關聯不緊密的可重用度低的業務邏輯
DAO:同上
三、充血模型
pojo:基本字段+getter/setter+所有業務邏輯和事務處理
biz:去掉
DAO:同上
pojo:基本字段+getter/setter
biz:所有業務邏輯和事務處理
DAO:db操作(ORM)
二、貧血模型
pojo:基本字段+getter/setter+與pojo狀態密切關聯的可重用度高的業務邏輯
biz:對pojo中業務邏輯進行事務管理和持久化的封裝+與pojo狀態關聯不緊密的可重用度低的業務邏輯
DAO:同上
三、充血模型
pojo:基本字段+getter/setter+所有業務邏輯和事務處理
biz:去掉
DAO:同上
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
系統整容紀:責任鏈設計模式的應用實戰(爆燈了,研發工期由45天降爲1天)
原創
2024-04-28 11:17:20
工程中實踐的微服務設計模式
原創
2024-04-19 23:17:23
DDD落地指南-架構師眼中的餐廳
原創
2024-04-16 11:16:34
WinForm應用實戰開發指南 - 如何實現類似事件總線的消息處理?
界面開發小八哥
2024-04-15 11:35:27
萬字長文,聊聊我在錦禮成長的這一年
原創
2024-04-15 11:16:26
SystemWeaver—電子電氣系統協同研發平臺
原創
2023-12-06 23:23:40
飛碼LowCode前端技術之畫布的設計 | 京東雲技術團隊
原創
2023-11-28 01:11:17
基於 Kubernetes 的 Serverless PaaS 穩定性建設萬字總結
原創
2023-10-09 00:20:30
領域建模的體系化思維與6種方法論
原創
2023-08-29 00:41:45
從設計模式談業務開發
原創
2023-07-07 12:25:28
網絡編程框架Java NIO、Mina、Netty、Grizzy的異同點
網絡編程框架Java NIO、Mina、Netty、Grizzy的異同點 關注 Java NIO、Mina、Netty、Grizzly都是常見的網絡編程框架,下面我們來看一下它們的異同點。
kisshua
2023-05-23 22:27:04
萬字長文詳解如何使用Swift提高代碼質量 | 京東雲技術團隊
原創
2023-05-10 11:55:55
一種新的流:爲 Java 加入生成器(Generator)特性
原創
2023-04-25 09:13:40