它的全部都是关于N-Tier架构的。在我的Web应用程序中,我需要在页面中使用JSON。所以我引入了一个名为DTO的层。所以我的问题是对还是错。将更多层引入应用程序的类似更改
答案 0 :(得分:0)
定义层本身的应用程序中没有变化。这是您开发的用于定义层的代码体系结构。
使用传统的N层Web应用程序,您有:
N层开发的想法是每层都起着关键作用。它依赖于底层的功能,并且对它上面的层没有任何理解。例如,您的DAL可能有称为SaveUser,GetUser等的方法。业务层知道这些方法,但不知道它们的实现,甚至不关心它们的实现。它只知道当需要保存或获取用户时,它会调用这些方法。
这样做的好处是您可以将数据库类型从MySQL更改为MSSQL,并且只需更新DAL即可。上面的层不知道或不关心这个。
根据您的问题的结果如何,您可能需要查阅有关该主题的更多背景阅读,例如: