当前位置: 首页 > 知识库问答 >
问题:

清洁架构vs洋葱架构

汪晨
2023-03-14

我一直在阅读洋葱架构,今天我发现了鲍勃叔叔的清洁架构。

对于我来说,我看不出它们之间有什么不同,它们看起来完全一样(除了命名惯例)。

干杯

共有1个答案

尉迟景福
2023-03-14

术语“清洁架构”只是文章的名称。洋葱架构是本文中解释的概念的具体应用。

 类似资料:
  • 我目前正在重构ASP。NET MVC项目中使用了洋葱结构,因为它似乎适合未来发展的需要。 我已经设置了我认为需要使用的层,现在我的解决方案如下所示: 所以,基本上正如我所理解的,ClientName。核心项目根本不应该引用其他项目。客户端名称。基础架构应引用客户端名称。核心 。ClientName上的Interfaces文件夹。核心定义客户端名称中的服务。基础架构、my DbContext和域实体

  • 在Android项目中,通常只有两层:包含MVVM内容的表示层和包含存储库的数据层。从ViewModel直接访问存储库,在将数据传递给视图之前,在ViewModel中处理数据。 所以我的问题是:Android上的usecases/interactors的目的是什么?它们是否相关,或者是否可以完全集成到Android的ViewModel中?

  • 洋葱圈模型 我们把函数从内向外组合,把内层函数的执行控制权包裹成next参数传递给外层函数,让外层函数自行控制内层函数执行时机,我们再一次把控制流暴露出来,第一次是引入continuation,把return决定的控制流暴露到参数中。 于是 我们可以在外层函数 执行next的前后加入自己的逻辑,得到 AOP 的before与after语义,但不仅仅如此,我们甚至可以不执行内层函数,然后我们穿越地心

  • 我正在尝试实现罗伯特·马丁描述的清洁架构。更具体地说,我使用的是VIPER,这是一个iOS版本的Clean架构。 我遇到的问题如下: 用户开始查看带有位置(别针)的地图。如果他单击一个按钮,一个pin被删除,他被带到另一个视图来创建(或编辑,如果是对现有pin的单击)该位置(或取消)。在另一个视图中,用户可以编辑该地方的信息,然后单击“上一步”或“完成”(或“编辑”)。如果他单击“完成”,则Pla

  • 我一直在研究和实现洋葱架构模式(http://jeffreypalermo.com/blog/the-onion-architecture-part-3/)。 让我质疑我理解是否正确的一件事是: