Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Domain driven design 动态语言中的领域驱动设计工作?_Domain Driven Design_Dynamic Languages - Fatal编程技术网

Domain driven design 动态语言中的领域驱动设计工作?

Domain driven design 动态语言中的领域驱动设计工作?,domain-driven-design,dynamic-languages,Domain Driven Design,Dynamic Languages,您知道动态语言中的DDD工作吗 当偏离面向企业的解决方案时,DDD的实用资源往往会显著减少(谷歌搜索排除C#、.NET、ASP和Java的结果会减少10倍),但我实际上找不到一个动态语言中DDD实现的示例…不,我没有,但是原则是一样的,所以不应该有任何理由说明它不能很好地工作,特别是如果所讨论的动态语言具有良好的OO支持(例如Ruby) 也许更好,因为如果合适的话,您的域模型可以更容易地利用特性/混合以及来自的概念等。TYPO3协会不久前开始致力于开发PHP框架,重点是鼓励域驱动设计。该框架现在

您知道动态语言中的DDD工作吗


当偏离面向企业的解决方案时,DDD的实用资源往往会显著减少(谷歌搜索排除C#、.NET、ASP和Java的结果会减少10倍),但我实际上找不到一个动态语言中DDD实现的示例…

不,我没有,但是原则是一样的,所以不应该有任何理由说明它不能很好地工作,特别是如果所讨论的动态语言具有良好的OO支持(例如Ruby)


也许更好,因为如果合适的话,您的域模型可以更容易地利用特性/混合以及来自的概念等。

TYPO3协会不久前开始致力于开发PHP框架,重点是鼓励域驱动设计。该框架现在是的一部分,被称为

他们在2008年推出的alpha版本(当我听到开发负责人的最后一次讲话时)看起来已经非常有希望了。不过,到目前为止,我还没有仔细看一看


我们公司已经用DDD思维进行PHP开发有一段时间了,但是到目前为止,我没有想到动态语言会有什么特别的不同。我只能说它对我们非常有用。

最近,我试图用动态语言收集所有与DDD相关的已知源代码。我的结局是

以下是一些代码示例供参考:

(一)

(二)


3) 有一些新兴的框架鼓励使用DDD原则


但正如我所提到的,虽然有可能,但也有一些缺点可以解释为什么DDD在“动态类型语言”这个词中不那么常见。

有趣的答案,我一直在想同样的问题,但我对DDD的缺乏经验迫使我自己这么说。不过,我仍然希望有人能提供关于动态语言中DDD细节的参考资料。