在軟體開發領域,模型用來表示真實世界的實體。
在軟體開發的不同階段,需要為目标系統
建立不同類型的模型:
–-在分析階段,需要建立概念模型。
–-在設計階段,需要建立域模型和資料模型。
? 概念模型用來模拟問題域中的真實實體。
? 概念模型描述了每個實體的概念和屬性,以及實體之間的關系。
? 概念模型并不描述實體的行為。
關系資料模型是在概念模型的基礎上建立起來的,用于描述這些關系資料的靜态結構,它由以下内容組成:
–一個或多個表
–表的所有索引
–視圖
–觸發器
–表與表之間的參照完整性
域模型是面向對象的。在面向對象術語中,域模型也可稱為設計模型。域模型由以下
内容組成:
–具有狀态和行為的域對象
–域對象之間的關系
? 關聯
? 依賴
? 聚集
? 一般化(泛化)
5.orm
orm(object—relationship mapping)模式:在單個元件中負責所有實體域對象的持久化,封裝資料通路細節。
orm解決的主要問題就是對象-關系的映射。域模型和關系模型都分别建立在概念模型的基礎上。域模型是面向對象的,而關系資料模型是面向關系的.
? hibernate是orm的一個實作
歡迎大家一起讨論學習!
有用的自己收!
記錄與分享,讓你我共成長!歡迎檢視我的其他部落格;我的部落格位址: