这个问题在这里已经有答案了:

我对这两个术语感到困惑。这两个术语是什么意思?层和层有什么区别?

有帮助吗?

解决方案

有时人们可以互换使用它们,但在我看来,层是逻辑分离(GUI、数据访问、业务逻辑等),而层是物理分离(单独的服务器……即 Web 服务器、数据库服务器等)。

请参阅维基百科中的条目: 多层架构多层架构

其他提示

层通常用于指 3 层应用程序(GUI、业务对象/逻辑、数据库访问)或 n 层应用程序。通常,在讨论 3 层应用程序时,有人会在提及其中一层时使用“层”,例如“业务层”或“数据库访问层”。它们经常互换使用。虽然这些可能有技术定义来区分它们,但我不会陷入困境。很多时候,这些术语在不同的上下文中呈现出不同的风格。

因此,我喜欢在日常对话中使用术语时进一步澄清它们。如果我说“服务”,它可能意味着“Windows 服务”、“WCF 服务”、“某些 SOA 类型的服务”或“Web 服务”。所以我永远不会只说“服务”,因为与我交谈的人可能会以一种方式解释它,然后我们就会处于完全不同的页面。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top