【问题标题】:examples of DCI architecture? [closed]DCI 架构的例子? [关闭]
【发布时间】:2011-04-22 05:11:23
【问题描述】:

我一直试图通过阅读 lean software architecture 来理解 DCI 架构。我觉得我需要看更多的例子来巩固我对它的理解,但我只能找到书中提到的money transfer between accounts 案例的变体。

如果网络上有任何内容,请告诉我。或者,如果您自己创建了一个不在网络上的好示例,您可以在此处发布。

任何语言都可以。

【问题讨论】:

标签: architecture dci


【解决方案1】:

【讨论】:

  • 我发现 Petter Mahlen 的后续帖子:“DCI 使用 DI 更好”也非常有用
  • @JonnyCundall 但是请记住,该文章对 DCI 的定义存在一些误传
【解决方案2】:

DCI 有自己的网站fullOO.info,它尚未完成,但确实有指向出版物和一般文献的链接,以及由 DCI 的联合创始人之一撰写或审查的不同语言的许多示例并被其中一位接受。

【讨论】:

    【解决方案3】:

    我已经实现了一个实验性的网络协议分析器(在 C++ 中) 基于DCI。

    您可以从

    获得更多详细信息

    http://dimitri-christodoulou.blogspot.com/search/label/DCI

    这里有源代码:

    https://github.com/dimitrs/DCI-NIDS

    【讨论】:

      【解决方案4】:

      Qi4j Java 框架附带示例,每个示例都有一个 DCI-Cargo,它是使用 DCI 实现 DDD 书中的货物应用程序。

      这里是示例的链接:http://qi4j.org/_dci_cargo_sample.html

      以及作者 Marc Grue 的一些文献:http://marcgrue.com/

      样本经过彻底的单元测试,实现持久性等......

      HTH

      【讨论】:

        【解决方案5】:

        做了一个无注入类型的宏 implementation of DCI in Scala 并在 Github 上发布了一些 examples,你可以查看...

        【讨论】:

          【解决方案6】:

          我刚刚发布了一个带有大量注释示例的 C# DCI 库。看看吧,欢迎任何cmets:

          https://github.com/ciscoheat/ivento-dci

          【讨论】: