2012-09-17 149 views
0

我正在寫一個包含信息表的ntier網站。我使用jeditable來使表格可編輯。業務層或表示層

客戶希望表中的某些字段只讀取決於它們包含的信息是在特定日期之前還是之後。只讀邏輯應該位於業務層還是UI層?

問候的Si

回答

1

兩者。您的用戶界面應檢查這些不可編輯的字段,然後不提供控件來修改字段,而且爲了安全起見,您的業務層也應禁用該功能。

+0

謝謝。那麼你是否在商業邏輯端建議一個布爾「可編輯」標誌?擔心我可能使用「編輯」這個詞的事實意味着對用戶界面的瞭解。 – Sico

+1

@Sico從數據到UI,整個應用程序是否可以編輯一個特定的字段。 – Servy

+0

@Servy點採取,本壘打辛普森評論自己:) – Sico

0

業務層。之前或之後的日期規則可能會改變 - 這是業務邏輯。

業務層應執行規則並將事實傳達給UI層。無論客戶做什麼,它都應該在其最終執行不變性。