Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
当“给定 id 的用户不存在”时,我应该抛出 IllegalArgmentException 吗?
假设我们有一个方法changeUserName Long id String newName 它调用存储库的findUser Long id 找到正确的用户实体 然后更改其名称 扔一个合适吗IllegalArgmentException w
Java
domaindrivendesign
IllegalArgumentException
使用持久函数,如何从活动函数返回多个值
我是领域驱动设计的忠实粉丝和开发人员 并且总是尝试将技术 架构映射到 DDD 的世界中 将微服务映射到有界上下文提供了自然的结合 归根结底 我只想专注于我的业务逻辑并将其托管在正确的环境中 Durable Functions 对我来说看起来
domaindrivendesign
azuredurablefunctions
DDD - 仅在更改时持久保留聚合子项
我正在尝试在我当前正在开发的应用程序中使用 DDD 我有以下 UserAggregate 结构 UserAggregate ProfileEntity ImageEntity RatingEntity 我有一个 UserRepository
php
domaindrivendesign
Aggregate
repositorypattern
不变量和验证规则有什么区别?
我经常看到这个词不变量在DDD中 Here https msdn microsoft com en us magazine hh205755 aspx迪诺 埃斯波西托谈到了这一点 如果我查看 NET 库 我会看到验证属性 https msd
validation
domaindrivendesign
invariants
为什么service层和dao层总是有单一的实现接口?
我工作过 见过一些 spring hibernate Web 应用程序项目 它们具有与实际服务和 dao 类一样多的接口 我一直认为这两个是拥有这些单一实现接口的主要原因 Spring 可以将实际实现连接为给定类中的依赖项 松散耦合 pub
Java
Spring
DesignPatterns
mocking
domaindrivendesign
聚合根引用其他聚合根
我目前正在大量使用 DDD 并且在从其他聚合根加载 操作聚合根时遇到问题 对于模型中的每个聚合根 我还有一个存储库 存储库负责处理根的持久性操作 假设我有两个聚合根 以及一些成员 实体和值对象 聚合根 1 和聚合根 2 AggregateR
domaindrivendesign
Repository
Aggregate
loading
aggregateroot
微服务依赖管理 - 治理还是领域驱动设计?
背景 由于长期的单体式痛苦 一家采用联邦模式的国际公司正在转型为微服务 能够快速部署的自治团队是非常理想的 尽管理论上如此 但服务确实相互依赖以获得更高的功能 但它们是自治的 独立开发和部署 由于这是联邦模式和分散控制 我们不能像联合国那样
domaindrivendesign
dependencyManagement
microservices
soagovernance
关于 C# 的 AOP 的建议 [关闭]
就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
c
aspnet
domaindrivendesign
AOP
使用 DDD 创建子实体的正确方法
我对 DDD 世界相当陌生 在阅读了几本有关它的书籍 其中包括 Evans DDD 后 我无法在互联网上找到我的问题的答案 使用 DDD 创建子实体的正确方法是什么 你看 互联网上的许多信息都在某种简单的层面上运作 但细节是魔鬼 为了简单起
c
nhibernate
domaindrivendesign
parentchild
从领域模型通信回应用层
我有一个带有价格列表的域模型产品 public class Product private List
c
ASPNETCore
domaindrivendesign
在使用 ASP.NET MVC 和 ORM 解决方案时,我们是否需要使用存储库模式?
我有点好奇其他开发人员在使用 Entity Framework 或 NHibernate 在 ASP NET MVC 中进行编程时应用存储库模式的经验 在我看来 这种模式已经在 ORM 本身中实现了 DbContext and DbSet
ASPNETMVC
DesignPatterns
orm
domaindrivendesign
使用没有 ORM 的 SQL 的规范模式,以及存储库模式
我一直在研究 martin fowler 的企业架构模式中存储库模式部分简要描述的规范模式 以及网络上的几个示例 然而 几乎所有的示例 描述都是通过利用 ORM 和 IsSatisfiedBy 等方法创建的 这些方法由规范对象执行 并且可能
c
sql
domaindrivendesign
persistence
specificationpattern
域实体中的外键属性
在领域驱动设计中 领域模型应该完全不知道任何数据持久细节 假设一个Employee属于一个Department 域实体可能如下所示 public Employee public string EmployeeId get set publi
c
EntityFramework
domaindrivendesign
repositorypattern
poco
关于域对象的存储库及其保存方法的问题
我有一个关于 DDD 存储库模式和 ORM 的有点荒谬的问题 在这个例子中 我有 3 个类 Address Company and Person 个人是公司的成员并拥有地址 公司也有地址 这些类反映了数据库模型 我删除了模型的所有依赖项 因
nhibernate
linqtosql
orm
domaindrivendesign
dddrepositories
有什么方法可以处理和返回领域驱动设计实体和聚合根中的错误(非异常和异常)?
我正在尝试找到一篇好文章 示例 说明 DDD 实体如何处理错误 以及什么会被视为异常错误 什么不会 以及它们如何将它们传递到调用应用程序层 通常将操作包装在事务中 则需要回滚 目前 我正在考虑将所有会破坏聚合事务 例如验证 的错误视为异常
errorhandling
Exception
domaindrivendesign
聚合为一个实体
在领域驱动设计中 如果我想使用存储库 我需要有一个聚合 据我所知 所以我有一个用户 它有 ID 登录名 电子邮件和密码 用户是具有唯一ID的域实体 当我想将用户添加到用户存储库时 我是否应该首先构建一个仅包含我的用户实体的聚合根的聚合 在这
Entity
domaindrivendesign
Aggregate
dddrepositories
aggregateroot
如何构建F#类型的实现业务规则?
我正在尝试在 F 中构建一个类型 当我获得该类型的对象时 我可以确定它处于有效状态 该类型称为JobId它只持有一个Guid 业务规则是 它必须是一个 Guid 但不能是空的 Guid 我已经在 C 中实现了该类型 但现在我想将其移植到 F
c
F
domaindrivendesign
optiontype
用标志交换存储库
我有一个 IRepository 接口 其中包含许多 T 和多个实现 按需数据库 Web 服务等 我使用 AutoFac 为许多 T 注册 IRepository 具体取决于我想要为每个 T 指定的存储库类型 我还有一个基于 NET 缓存的
domaindrivendesign
inversionofcontrol
Autofac
关联的遍历方向
我正在读这本书领域驱动设计 of 埃里克 埃文斯 第5章 关于协会 他降低模型复杂性的建议之一是为关联施加遍历方向 I quote 尽可能地限制关系很重要 A 双向关联意味着两个对象都可以被理解 只有在一起 当应用需求不需要遍历时 在两个方
domaindrivendesign
UML
DDD 用户安全策略
我有一个租赁财产类 看起来像这样 class RentalProperty Money MonthlyRent List
c
NET
domaindrivendesign
«
1 ...
3
4
5
6
7
8
9
...12
»