2017-03-20 162 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应用程序,最佳方法是在每个层中保留最少量的代码,并在业务逻辑中添加一个单独的层。这一层被称为业务逻辑层。对于较小的应用程序,数据库对象本身可能包含业务逻辑。