22 Stimmen

Beispiele für DCI-Architektur?

Ich habe versucht zu verstehen. DCI Architektur durch Lesen schlanke Software-Architektur . Ich habe das Gefühl, dass ich noch mehr Beispiele sehen muss, um mein Verständnis zu verdeutlichen, aber ich habe nur solche gefunden, die Variationen der Geldtransfer zwischen Konten Fall, der in diesem Buch behandelt wird.

Wenn es da draußen im Internet welche gibt, lassen Sie es mich wissen. Wenn Sie selbst ein gutes Beispiel erstellt haben, das nicht im Internet zu finden ist, können Sie es hier veröffentlichen.

Jede Sprache ist geeignet.

12voto

4voto

Rune FS Punkte 20934

DCI hat seine eigene Website unter fullOO.info Sie ist noch nicht vollständig, enthält aber Links zu Veröffentlichungen und Literatur im Allgemeinen sowie eine Reihe von Beispielen in verschiedenen Sprachen, die entweder von einem der Mitbegründer von DCI geschrieben oder von einem von ihnen geprüft und akzeptiert wurden.

2voto

Dimitri Punkte 91

Ich habe einen experimentellen Netzwerkprotokollanalysator (in C++) implementiert basierend auf dem DCI.

Weitere Informationen erhalten Sie unter

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

und Quellcode hier:

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

2voto

eskatos Punkte 3745

Das Qi4j-Java-Framework wird mit Beispielen geliefert, von denen eines, DCI-Cargo, eine Implementierung der Cargo-Anwendung aus dem DDD-Buch ist, die DCI verwendet.

Hier ist ein Link zu dem Muster: http://qi4j.org/_dci_cargo_sample.html

Und etwas Literatur darüber von seinem Autor Marc Grue: http://marcgrue.com/

Das Beispiel ist gründlich getestet, implementiert Persistenz usw...

HTH

2voto

Marc Grue Punkte 6039

Hat ein Makro ohne Injektion Implementierung von DCI in Scala und veröffentlichte einige Beispiele auf Github, die Sie sich ansehen können...

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X