DDD with ASP.NET & AngularJSサンプルアプリの続きです。 サンプルアプリのアーキテクチャと主な構成要素を以下に示します。 Interface層 (HelloAspAngular.Webプロジェクト) ユーザへの情報の入出力やAPIの公開を行います。 ASP.NET MVC Controllerがユーザからの要求を受け、Razor ViewをもとにしてHTML文書を生成して返します。 HTML文書はAngularJSの記法で振る舞いが拡張されており、 AngujarJS Controller/Serviceを使って画面の更新やWeb APIへの要求の送信を行います。 Web APIは受け取った要求をApplication層に渡せる形に変換して、Application層の処理を呼び出します。 Application層 (HelloAspAngular.Appプロジェク
.NETのDDDのサンプルで、Code-FirstとMVVMで作っているようです。ざっと見た感じですが、素晴らしい!! 内容を見てみると、DDDのEntityやValueObject、(Domain)Service、その他Specificationなど多くのパターンについて実装と解説がついています。ドキュメントの量もそれなりに多いですがドメイン層の実装としては素直な感じ。少し気になったのがDTOのところ、DTO導入のメリット・デメリットは承知の上での導入のようだが個人的には好みではないためです*1。ただ、DTO導入の意味づけとして以下のように記述されていてドメイン層のエンティティとの結合度の低下を挙げている点が良いです。 to decouple clients/consumers from the Domain Model, and ultimately from the Domain E
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く