天天看點

資料模型和業務模型

業務的處理離不開模型的支援,模型我們一般分為業務模型和資料模型,其中資料模型一般對應為資料庫表(通常命名以View結尾),業務模型為業務處理需要使用的資料模型,業務模型和資料模型一般遵從如下約定:

  • 資料模型沒有預設值,因為資料模型通常不需要了解具體的業務
  • 資料模型不能直接暴露給業務層,可以提高安全和降低資料備援
  • 如果業務中有預設值,預設值可以放在業務模型中
  • 業務模型一般也不會直接暴露給使用者通路的API,通過需要在使用者可通路的API和業務模型間加一層Adapter

繼續閱讀