C#でDDD(ドメイン駆動開発)始めてみませんか

こんにちは。青木です。

当エントリは「C#アドベントカレンダー」の2015/12/21分です。前のエントリは、もりさんの「Code整形でちょっと役立つCodeMaidの利用方法」、次のエントリはJHashimotoさんです。


DDDとは

DDDはエリック・エバンス氏が提唱しているソフトウェア設計方針で、システム開発の複雑さをシンプルにする設計思想として、2003年に「Domain-Driven Design: Tackling Complexity in the Heart of Software(邦訳:ドメイン駆動設計)」が発売されました。

具体的には「複雑なドメインの設計はモデルベースで行うべきであり」、「また大半のソフトウェアプロジェクトではシステムを実装するための特定の技術ではなくドメインそのものとドメインのロジックに焦点を置くべき」という考え方となります(Wikipediaより)。


DDDを始めるにあたって、お勧めの書籍

当社でも、C#とDDDによる開発を行うケースが出てきました。

それに伴い、2015年に翻訳版が発売された書籍「実践ドメイン駆動設計(通称 IDDD本)」の社内読書会を行っています。


先日、この読書会の内容について、Sansanさんの勉強会で発表してきました。

DDDイベント風景
DDD勉強会での発表風景



このスライドでは「実践ドメイン駆動設計(IDDD)」の基本となるポイントを整理していますので、よろしければ参考にしてください。



Read More

ASP.NET MVCのActionメソッドでのJSONデータの制限

ASP.NET MVCはリクエストの内容(JSONデータも)をActionメソッドの引数にマッピングしてくれるので便利です。
以前、いろいろ使用している中でJSONデータの制限に引っかかったことがあったのでその内容を紹介します。

Read More

翻訳記事のお知らせ「Roslynの舞台裏」

こんにちは。NS 広報担当です。
本日は、弊社社員による翻訳記事をご紹介します。
InfoQにて、「Roslynの舞台裏」という記事が公開されました。
C#の新しいコンパイラのRoslynの紹介です。現在、Roslynのプレビュー版を入手できるそうです。
リリースはまだ先とのことですが、魅力ある技術ですね。

Read More

ネクストスケープ企業サイトへ

NEXTSCAPE

検索する

タグ

メタデータ

投稿のRSS