ddd-review-dot-net-core:这是我要审查的主要DDD概念并练习.Net Core的项目

时间:2024-04-10 17:43:14
【文件属性】:

文件名称:ddd-review-dot-net-core:这是我要审查的主要DDD概念并练习.Net Core的项目

文件大小:1.1MB

文件格式:ZIP

更新时间:2024-04-10 17:43:14

C#

ddd-review-dot-net-core 这是我要审查的主要DDD概念并练习.Net Core的项目 强调 始终从核心域开始 不要预先包含多个有界的上下文 始终寻找隐藏的抽象(例如,Money类) 我们不应该使用.Net值对象表示ddd值对象,这主要是因为结构不支持继承,因此您需要在所有类中实现equals和hash方法。 单元测试中最重要的部分是域类(洋葱体系结构的最内层): 使用代码优先方法时,应编写单元测试: 一旦完成了对域类的代码实验,就应该开始编写测试,并确保已经在其上完成了足够好的设计。 对设计实验采用代码优先的方法,对类建模有信心后,应改用“测试优先”的方法。 实体与值对象和实体之间的三个重要区别: 参考与结构平等 可变性与不变性 寿命:价值对象应属于实体 特别是由于它们的不变性方面,您应该着眼于将大多数能够将其存储到值对象而不是实体中的逻辑。 交互链接: 关于哈希码


【文件预览】:
ddd-review-dot-net-core-main
----DddInPractice.sln(4KB)
----README-REFs()
--------unit-tests-start-tip.png(160KB)
----DddInPractice.Logic()
--------DddInPractice.Logic.csproj(145B)
--------MoneyLabel.cs(228B)
--------Money.cs(4KB)
--------MoneyAdded.cs(2KB)
--------SnackMachine.cs(940B)
--------ValueObject.cs(1KB)
--------Entity.cs(1KB)
----DddInPractice.UI()
--------Models()
--------wwwroot()
--------Program.cs(724B)
--------Controllers()
--------Startup.cs(2KB)
--------Commons()
--------appsettings.Development.json(162B)
--------DddInPractice.UI.csproj(265B)
--------appsettings.json(192B)
--------Views()
--------Properties()
--------Utils()
----LICENSE(1KB)
----.gitignore(7KB)
----DddInPractice.Tests()
--------DddInPractice.Tests.csproj(685B)
--------SnackMachineSpecs.cs(2KB)
--------MoneySpecs.cs(4KB)
----README.md(2KB)
----.vscode()
--------launch.json(2KB)
--------tasks.json(1KB)

网友评论