MVC(面试)

时间:2022-12-06 16:38:44

一般都是三层,表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL),这些东西不用深究,别为了设计而设计就行。
分三层是为了使项目架构体系更加清晰,而且项目参与人员的分工也可以更加明确,也有利于项目后期维护,这些都是分层的优点。

至于关系么,表现层负责与用户交互(数据交互),业务逻辑层就是表现层与数据访问层的中间人了,指派数据访问层进行表现层请求的逻辑性的业务处理,而数据访问层就负责数据的直接操作了(一般只进行直接的数据操作,最好别在这层处理逻辑方面的处理,要不然与业务层交错后后期的维护很头疼的)。

对应到Java的开发模式就是MVC