数据库映射模式
數據庫映射模式
關系數據庫映射模式
四類架構模式:
- Row Data Gateway
- Table Data Gateway
此兩種模式中不包含領域邏輯,包含所有數據訪問邏輯,內存模型與關系表結構完全相同。 - Active Record
此模式將領域邏輯與數據訪問擴及封裝在一個對象中 - Data Mapper
此模式在領域邏輯與關系表之間插入一層適配層,適配層一方面依賴領域邏輯,另一方面依賴數據庫實現。
如何選擇模式
我們應當根據領域邏輯組織方式來選擇數據庫映射模式。
- 如果使用表模型,則使用Gateway模式再適合不過。
- 如果業務邏輯不復雜,并且還可以掌控數據源類型,那么可以考慮使用Active Record
- 否則應當使用DataMapper作為數據庫訪問模式。
在實踐中,還可以將SQL從模式中抽取出來,sql語句使用字符串的形式保存在文件中或者通過添加tag存放在xml文件中。但是不太推薦這么做。
posted on 2015-03-30 18:24 seannell 閱讀(...) 評論(...) 編輯 收藏轉載于:https://www.cnblogs.com/seannell/p/4378802.html
總結
- 上一篇: HDU 3487 Play with C
- 下一篇: Cannot resolve the c