Jonny Cundall
Jonny Cundall

Reputation: 2622

examples of DCI architecture?

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

Answers (6)

Marc Grue
Marc Grue

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

ciscoheat
ciscoheat

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

eskatos
eskatos

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

Rune FS
Rune FS

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

Dimitri
Dimitri

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

Related Questions