首先声明,本文并不是介绍什么是N层架构,然后给张分层图,最后来一堆代码结束。本文主要是对分层过程中常常让人感到困惑地方的思考,以及最近园子里面讨论异常激烈的一些问题的再讨论。本文从个人经验角度出发,努力尝试来解决这些困惑,欢迎拍砖,但,如果你进行人生攻击,我也只能在心里画个圈圈诅咒你一下!我们先从一幅大家眼熟能详的图开始:1.数据访问层:应用程序中全权负责与数据存储对话并持久保存和检索业务对象的层。通常,数据访问层包括所有的CRUD方法与查询机制,使得业务逻辑层能够针对任何给定的条件检索对象。2