分享一个Mvc的多层架构.docx

分享一个Mvc的多层架构,欢迎大家拍砖斧正多层架构是什么?多层架构是开发人员在开发过程当中面对复杂且易变的需求采取的一种以隔离控制为主的应对策略,关于多层架构的标准,我认为有一句话是比较有代表性的“每一层都可以单独部署”,最传统,最简单的就是从三层开始的:将整个项目自下而上的分为:数据持久(数据访问)层,逻辑(业务)层,UI(展现)层。数据访问层:负责将数据持久化响应的数据存储设备上,如DataBase,Txt,Excel等。业务逻辑层:负责处理为满足软件需求而订制的一系列的逻辑与业务,如用户在前端下订单之后,整个业务流可能涉及 到,获取用户信息,获取商品信息,获取购物车信息,验证商品可购买数量是否满足本次购买,针对用户身份产生不同的优惠策略,同时会验证 Cookie,Session等端产生数据的有效性,最终才会产生订单,而订单产生之后会涉及到仓储物流等一系列的Erp系统业务,所有的这一套都属于“下订单”这一需求的业务逻辑。展示层:负责与用户交互的界面,良好的用户体验多是使用在这里。学习过Petshop的话,对于三层都不会陌生:但是随着业务的复杂每一层都会有自己的进化,最终有了无数附加在三层之上的框架与开发思想。Mvc与MVP:首先我一直认为这两种事属于展现层的,“展现层MCV”,“展现层MVP”。然后我们站在展现层的角度思考一下“Mvc”与“MVP”。Mvc:分为model,Co

文档评论(0)

1亿VIP精品文档

相关文档