examples of DCI architecture? [closed]
Asked Answered
F

6

22

I've been trying to understand DCI architecture by reading lean software architecture. I feel like I need to see some more examples to crystalize my understanding of it, but I've only been able to find ones which are variations of the money transfer between accounts case that is worked through in the book.

If there are any out there on the web, let me know. Alternatively if you've created an good example yourself that isn't on the web, you could post it here.

Any language will do.

Fca answered 7/10, 2010 at 6:58 Comment(1)
There is a very good sample for it at github.com/vsavkin/DCI-SampleHurdygurdy
M
12

I am not sure, if you had look at some of these literature on the web. I am listing them down for reference:

And the following discusses the application using an example in scala

Massimiliano answered 7/10, 2010 at 7:59 Comment(2)
I found Petter Mahlen's follow up post: "DCI better with DI" to be really useful tooFca
@JonnyCundall do however keep in mind that that article has a few misrepresentations of what DCI isIbis
I
4

DCI has it's own web site at fullOO.info it's not completed yet but does have links to publications and literature in general as well as a number of examples in different languages either written by one of the co-founders of DCI or reviewed and accepted by one of them.

Ibis answered 7/10, 2010 at 6:58 Comment(0)
O
2

Did an injectionless type macro implementation of DCI in Scala and posted some examples at Github that you can check out...

Osmo answered 7/10, 2010 at 6:58 Comment(0)
S
2

The Qi4j Java framework comes with samples, one of each, DCI-Cargo, is an implementation of the cargo application from the DDD book using DCI.

Here is a link to the sample : http://qi4j.org/_dci_cargo_sample.html

And some literature about it by its author Marc Grue : http://marcgrue.com/

The sample is thoroughly unit tested, implement persistence etc...

HTH

Subinfeudate answered 7/10, 2010 at 6:58 Comment(0)
S
2

I have implemented an experimental network protocol analyzer (in C++) based on the DCI.

You can get more details from

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

and source code here:

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

Stowage answered 7/10, 2010 at 6:58 Comment(0)
I
1

I've just released a DCI library in C# with generously commented examples. Check it out, any comments are welcome:

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

Improvise answered 7/10, 2010 at 6:58 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.