Architecture 层和层之间的区别是什么?

Architecture 层和层之间的区别是什么?,architecture,ooad,Architecture,Ooad,我对这两个术语感到困惑。这两个术语是什么意思?层和层之间的区别是什么?有时人们可以互换使用它们,但在我看来,层是一种逻辑分离(GUI、数据访问、业务逻辑等),层是一种物理分离(独立的服务器…即web服务器、数据库服务器等) 查看Wikipedia中的条目:vs有时人们可以互换使用它们,但在我看来,层是一种逻辑分离(GUI、数据访问、业务逻辑等),层是一种物理分离(独立的服务器…即web服务器、数据库服务器等) 请参阅Wikipedia中的条目:vs层通常用于三层应用程序(GUI、业务对象/逻辑、

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

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


查看Wikipedia中的条目:vs

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


请参阅Wikipedia中的条目:vs

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


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

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

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