gpt4 book ai didi

architecture - DDD - 什么是正确的代码结构

转载 作者:行者123 更新时间:2023-12-04 12:49:58 56 4
gpt4 key购买 nike

我正在处理遗留项目,试图改进项目结构。我的问题是我应该如何组织代码结构。我看到两个选项:

#1 business-domain / layer

app/
----accout/
--------application/
--------domain/
--------infrastructure/
----client/
--------application/
--------domain/
--------infrastructure/
----transfer/
--------application/
--------domain/
--------infrastructure/

or #2 layer / business-domain

app/
----application/
--------account/
--------client/
--------transfer/
----domain/
--------account/
--------client/
--------transfer/
----infrastructure/
--------account/
--------client/
--------transfer/

哪种方法更适合遗留项目?根据您的经验,哪个更可取?

在我看来,#1 将在进一步重构期间启用系统解耦。另一方面,遗留项目似乎更容易实现#1。

最佳答案

据书ddd in php你可以创建模块,在这种情况下它看起来像:

└──src
├── Application
├── Domain
│ └── Model
│ ├ Account
│ ├ Client
│ └ Transfer
└── Infrastructure

但是,如果您考虑在功能中创建微服务(以防您的项目非常庞大),您可以按照您的选择#1,因为将它们拆分到单独的项目会更容易。

关于architecture - DDD - 什么是正确的代码结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40233657/

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