|
|
1
1
我认为应用服务层应该尽可能多地反映UL,而不泄露领域模型技术解决方案的细节。换句话说,您希望应用程序服务公共API使用泛在语言的术语来表示,但不希望客户机代码在域模型层上耦合。
这是一个误解:方法参数应该使用UL术语命名,但是参数类型不应该利用域包中定义的类型。这只是出于技术原因,因为这种分离允许您独立于公共应用程序的API更改域模型。 |
|
|
2
0
一个例子比仅仅讨论“哲学”要好得多。但是。。 矛盾的是大多数DDD设计 不要 事实上,要严格遵守UL。例如,看看几乎所有公开的“DDD”设计 Vaughn Vernon's Github repository
服务也一样。服务是
完全是“领域”的一部分。试着告诉一个商人你已经实现了
因此,虽然我同意“哲学”部分的观点,但埃里克·埃文斯(Eric Evans)今天所定义的构建块远不是哲学的最佳实现。 请看一下我对这个问题的介绍: https://speakerdeck.com/robertbraeutigam/object-oriented-domain-driven-design |
|
KiraHoneybee · 具有构造函数参数的模板化类 4 年前 |
|
|
Jiji · 将简单对象强制转换为简单的通用接口 8 年前 |
|
|
Ashish K · 在Groovy中将字符串参数传递给对象方法参数 8 年前 |
|
|
snuff · c语法的问题-const*const*定义 8 年前 |
|
|
Val · 将整个结构指针数组传递给函数的语法是什么?[已关闭] 8 年前 |
|
|
dragi · 将参数传递到void方法(整数或对象) 8 年前 |
|
|
msinghm · 参数仅与其他参数一起工作,但我希望它们独立工作 8 年前 |
|
|
user3251349 · SSRS:参数未过滤MySQL查询 8 年前 |