關於java領域建模疑惑
最近有一個重構專案的任務,原專案的領域實體物件的一些動態屬性採能了Map資料結構來實現,資料庫表結構採用冗餘欄位,大致如下:
class Animal {
String name ;
Map<String,Property> prop = new HashMap();
}
class Property{
private String stringValue;
private Double doubleValue;
private Integer intValue;
private Long longValue;
private BigDecimal decimalValue;
private Boolean booleanValue;
}
-------------------------------------------table_property--------------------------------------
stringValue | doubleValue | intValue | longValue | decimalValue | booleanValue|
---------------------------------------------------------------------------------------------------
aaaa | | | | |
---------------------------------------------------------------------------------------------------
| | | 5 | |
---------------------------------------------------------------------------------------------------
同事對這個種實現不滿意;請大牛針對這種實現給點意見;
同時同事對java類中新增一個field需要重起,決定改用Python開發,請大牛給點意見;
class Animal {
String name ;
Map<String,Property> prop = new HashMap();
}
class Property{
private String stringValue;
private Double doubleValue;
private Integer intValue;
private Long longValue;
private BigDecimal decimalValue;
private Boolean booleanValue;
}
-------------------------------------------table_property--------------------------------------
stringValue | doubleValue | intValue | longValue | decimalValue | booleanValue|
---------------------------------------------------------------------------------------------------
aaaa | | | | |
---------------------------------------------------------------------------------------------------
| | | 5 | |
---------------------------------------------------------------------------------------------------
同事對這個種實現不滿意;請大牛針對這種實現給點意見;
同時同事對java類中新增一個field需要重起,決定改用Python開發,請大牛給點意見;
相關文章
- 關於是否在.net專案中實施領域建模的困惑!
- CloudNotes之領域建模篇:領域模型簡介Cloud模型
- 物件導向與領域建模物件
- js關於this的疑惑JS
- 架構師之路 - 業務領域建模架構
- 用形而上學進行領域建模
- 關於資料建模(面向ER)和領域模型建模(面向OO)在企業應用中的作用的討論模型
- DDD學習(二)—— 領域建模重要概念
- DDD+Javascript領域建模示例 -Alex LawrenceJavaScript
- 關於值物件的理解,疑惑物件
- 關於struts開發的疑惑
- 關於組合模式的疑惑模式
- 關於領域驅動設計與開發過程中的一些疑惑請道友幫忙解惑,謝謝。
- 是否可以建個關於Java在應用軟體領域的論壇Java
- Go - 關於 protoc 工具的小疑惑Go
- 關於Docker中網路效能疑惑Docker
- 關於介面的一些疑惑
- 基於COLA架構建立運輸微服務應用和DDD領域建模架構微服務
- 使用Typescript實現DDD領域建模 - Matthew de NobregaTypeScript
- 請大家推薦一款適合DDD領域建模的建模工具!
- 關於軟體測試領域的 Happy PathAPP
- 關於對DDD應用層的疑惑
- 關於jdon 的事務處理疑惑?
- 關於3D建模3D
- Entity Farmework領域建模方式 3種程式設計方式程式設計
- DAO模式是不是就是領域建模中的倉儲?模式
- 有關Java Collection API的一個疑惑JavaAPI
- 關於領域驅動設計,大家都理解錯了
- 使用使用者故事對映實現領域建模 - pulse
- 領域驅動設計實踐:支付系統建模 - Xiao
- 非同步架構思維:使用Akka實現領域建模非同步架構
- 關於JBoss Group 原始碼存放方式的疑惑原始碼
- DDD建模心得:領域概念建模是一種語文語法分析練習 - prefactordesign語法分析
- 如何進行高質量的DDD領域建模?什麼是領域模型?如何捕捉?尺寸如何? - Manning模型
- 關於跨域跨域
- 請教四色原型與領域建模的對接技巧原型
- 使用知識圖實現領域知識建模與測試
- 請教關於ANALYZE 命令的一些疑惑