2012-12-19 19 views
1

我閱讀了以下關於MVP的非常好和翔實的文章:MVP Building from scratch在MVP中,模型可以由BLL共享

參照下面體系結構圖(從柱截取):我想知道如果在表示層所限定的模型類將在BLL層共享以及

  1. 。這些類是否構成單獨項目的一部分,然後在BLL中引用。
  2. 服務層用戶也不會將模型類從BLL傳輸到&。

enter image description here

回答

0

根據您的架構。您指的是移動對象(而不是移動設備)或簡單的實體..如果您將它放置在您的BLL,DAL和其他項目(例如您的服務)可引用的公共項目/庫中,則可能是它的可能性......分組時有一定的規則通用對象,確保常用庫中的對象是非常基本的對象和輔助類,沒有UI庫引用,因爲這會破壞公共庫的本質。

如果您的BLL,DAL具有引用實體的約束(這發生在將實體對象放入BLL或DAL中時發生),請創建該實體的接口並將其放入公用庫中,並將其用作參數,而不是實體對象...

在服務,我使用的接口,用於嘲諷...界面允許你做水平測試(嘲笑),因爲你可以使用界面創建模擬對象...

希望我回答你的問題...