Reputation: 2622
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.
Upvotes: 22
Views: 6044
Reputation: 5387
Did an injectionless type macro implementation of DCI in Scala and posted some examples at Github that you can check out...
Upvotes: 2
Reputation: 3947
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
Upvotes: 1
Reputation: 4434
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
Upvotes: 2
Reputation: 21742
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.
Upvotes: 4
Reputation: 91
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
Upvotes: 2
Reputation: 66719
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
Upvotes: 12