层与层应用程序有什么区别?

Pan*_*uri 10 n-tier-architecture

上周我和老年人谈论了3层架构.我说它有一个UI层,业务逻辑层和数据访问层.在我完成之后,他告诉我,我说的是3层架构,而不是3层架构.然后我问他有什么区别,他给我分配任务来制作关于差异的文件.所以我在这里,Os远,我指出3层架构是1.机器上的客户端,2.应用服务器托管在一台机器上3.数据库服务器托管在另一台机器上

其中3层架构(UI,BLL abd DAL)可以在同一台机器上运行.我的问题,我是对的吗?根据你的知识有什么不同?有人可以解释一下吗?

mam*_*moo 15

您的解释是正确的:n层架构是一种物理结构机制,而n层架构是一种逻辑结构机制.

例如,如果3层应用程序(至少)是3层应用程序,则3层应用程序可能只有1层或2层.

您还可以查看以下文章:

http://davidhayden.com/blog/dave/archive/2005/07/22/2401.aspx

http://en.wikipedia.org/wiki/Multitier_architecture