gpt4 book ai didi

architecture - n层对您意味着什么?

转载 作者:行者123 更新时间:2023-12-04 05:18:29 26 4
gpt4 key购买 nike

多年来,我注意到不同的开发人员对于n层系统开发中的层构成有不同的标准,因此我对stackoverflow的共识感到好奇。

单独的逻辑层是否足以将其称为单独的层,或者是否必须将其部署在单独的服务器(物理或虚拟)上才能将其称为单独的层?

让我对这个问题的措词有所不同。如果调用机制只能在进程,线程本地或单元本地中,则可以根据类如何组织到库或程序包中来声明它是两个不同的层?

最佳答案

对我来说,物理层是指系统的一部分,旨在在不同的物理计算机上运行。是的,您可以随时将数据库连接字符串指向另一台服务器,但是,如果您的DAL太闲谈,出现n + 1和无限制的记录集问题,那么网络延迟会很快杀死您。

另一方面,逻辑层支持关注点分离,内聚和耦合的优点。严格来说,它甚至不必放在单独的程序集中- namespace 可以解决问题。只是不要调用您不应该使用的类,NDepend会帮助您。

关于architecture - n层对您意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/454475/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com