表示层
负责直接跟用户进行交互,一般也就是指系统的界面,用于数据录入,数据显示等。意味着只做与外观显示相关的工作,不属于他的工作不用做。
(概念设计)
业务逻辑层
用于做一些有效性验证的工作,以更好地保证程序运行的健壮性。不允许指定的文本框中输入空字符串,数据格式是否正确及数据类型验证;用户的权限的合法性判断等等
(逻辑设计)
数据访问层
就是用于专门跟数据库进行交互。执行数据的添加、删除、修改和显示等。所有的数据对象只在这一层被引用。
(逻辑设计)
数据持久层
数据的组织存储等方面的设计
(物理设计阶段)
来自川理-jax-朱哥哥的回答。