私は無駄のないソフトウェアアーキテクチャを読んでDCIアーキテクチャを理解しようとしてきました。私の理解を具体化するために、もう少し例を見る必要があるように感じますが、本で解決された口座間送金のバリエーションであるものしか見つけることができませんでした。
ウェブ上に何かあれば、私に知らせてください。または、ウェブ上にない良い例を自分で作成した場合は、ここに投稿できます。
どんな言語でもかまいません。
私は無駄のないソフトウェアアーキテクチャを読んでDCIアーキテクチャを理解しようとしてきました。私の理解を具体化するために、もう少し例を見る必要があるように感じますが、本で解決された口座間送金のバリエーションであるものしか見つけることができませんでした。
ウェブ上に何かあれば、私に知らせてください。または、ウェブ上にない良い例を自分で作成した場合は、ここに投稿できます。
どんな言語でもかまいません。
これらの文献のいくつかを Web で見たことがあるかどうかはわかりません。参考のためにそれらをリストしています:
以下では、scala の例を使用してアプリケーションについて説明します。
DCI はfullOO.infoに独自の Web サイトを持っていますが、まだ完成していませんが、一般的な出版物や文献へのリンク、および DCI の共同創設者の 1 人によって書かれた、または DCI によってレビューおよび承認されたさまざまな言語の多くの例へのリンクがあります。それらの中の一つ。
Scala で DCIのインジェクションレス型マクロの実装を行い、いくつかの例を Github に投稿しました。
Qi4j Java フレームワークにはサンプルが付属しており、それぞれ DCI-Cargo は、DCI を使用した DDD ブックの貨物アプリケーションの実装です。
サンプルへのリンクは次のとおりです: http://qi4j.org/_dci_cargo_sample.html
そして、その作者である Marc Grue によるそれに関するいくつかの文献 : http://marcgrue.com/
サンプルは完全に単体テストされており、永続性などを実装しています...
HTH
DCI に基づく実験的なネットワーク プロトコル アナライザー (C++) を実装しました。
から詳細を取得できます。
http://dimitri-christodoulou.blogspot.com/search/label/DCI
ここにソースコードがあります:
C# で DCI ライブラリをリリースし、寛大なコメント付きの例を示しました。それをチェックしてください、どんなコメントも大歓迎です: