2017-03-20 262 views
-6
  1. 業務邏輯究竟是什麼?
  2. 在MVC哪部分包含業務邏輯?
  3. MVC的服務部分是否作爲業務邏輯工作(例如CRUD操作)?
  4. 在Web應用程序中實現業務邏輯的更好(或最好)方法是什麼?
+0

我投票結束在這是非常廣泛的,不直接編程相關和部分回答在其他問題,如http://stackoverflow.com/questions/3273800/what-are-business-objects-and-what-是業務邏輯。 –

回答

0

1.業務邏輯:決定如何在業務或應用程序域中存儲或操作數據的整套規則。模型 - 視圖 - 控制器(MVC):一種將應用程序分爲三個主要邏輯組件的模型,視圖和控制器的體系結構模式。與底層業務邏輯關聯的數據由Model表示。應用程序的UI邏輯由View層表示。服務層或控制器充當Model和View組件之間的接口,以處理所有業務邏輯和傳入請求,使用Model組件處理數據並與視圖交互以呈現最終產出。

3.服務層或控制器實際上代表CRUD操作代表的數據操作的核心業務邏輯。

4.對於較大的Web應用程序,最佳方法是在每個層中保留最少量的代碼,並在業務邏輯中添加一個單獨的層。這一層被稱爲業務邏輯層。對於較小的應用程序,數據庫對象本身可能包含業務邏輯。