NDDD ドメイン駆動開発_フォルダー構成編_#09_テスト駆動で実装するための事前準備 前回までは,どこのプロジェクトのどのフォルダーに,どういったクラスを配置していけばいいか?というお話をしてきました。今回からは,実際にコーディングをしながら,それらのクラスをどのように実装するかを解説していきます。 基本的にはテストコードと... 2020.02.11 NDDD
NDDD ドメイン駆動開発_フォルダー構成編_#08_Testsのフォルダー構成 前回はユーザーインタフェース層のフォルダー構成に関するお話をしました。今回はTestsプロジェクトのフォルダー構成のお話をします。 フォルダー構成 テストプロジェクトでは,当然,本番コードに対してテストコードを書いていくので,どの本番コード... 2020.02.03 NDDD
NDDD ドメイン駆動開発_フォルダー構成編_#07_WinFormのフォルダー構成 前回はInfrastructureのフォルダー構成を解説しました。今回はWinFormのフォルダー構成を解説していきます。今回はWindowsフォームを使用するため,WinFormプロジェクトにしていますが,WPFやUWPなどになる可能性が... 2020.02.02 NDDD
NDDD ドメイン駆動開発_フォルダー構成編_#06_Infrastructureのフォルダー構成 前回はドメインプロジェクトのフォルダー構成のお話をしました。 今回はInfrastructure(インフラストラクチャー)プロジェクトのフォルダー構成を解説していきます。 Infrastructureとは? インフラストラクチャーとは,作成... 2020.02.02 NDDD
NDDD ドメイン駆動開発_フォルダー構成編_# 05_Domainのフォルダー構成 前回までで,各種プロジェクトの作成と,プロジェクトそれぞれの意味を説明してきましたが,ここからは,プロジェクトの中に作成するフォルダーについて解説していきます。一つのプロジェクトの中には,直接クラスファイルを置くのではなく,意味のあるフォル... 2020.01.18 NDDD
NDDD ドメイン駆動開発_フォルダー構成編_#04_ドメイン駆動開発でApplication層は必要? WinFormとInfrastructureの間にApplication層が必要なのでは?とご質問をいただくことがあります。私の提唱する実装パターンではApplication層は「無い」というのが回答になります。 ご指摘の通り,エリックエバ... 2020.01.13 NDDD
NDDD ドメイン駆動開発_フォルダー構成編_#03_依存関係 ここまでで,プロジェクトを4つ作りましたが,今回はそれらのプロジェクトの依存関係をどのように設定するかというお話をしていきたいと思います。 依存関係とは? 依存関係とは,どのプロジェクトが,どのプロジェクトを参照するか?ということで,参照す... 2020.01.13 NDDD
NDDD ドメイン駆動開発_フォルダー構成編_#02_プロジェクトの追加 #02_プロジェクトの追加 前回のプロジェクトとソリューションの作成を行うと,次のような感じでWindowsフォームのプロジェクトを1つ含んだソリューションが作成されると思います。 この状態で,これからほかのプロジェクトも作成していきます。... 2020.01.12 NDDD
NDDD ドメイン駆動開発_フォルダー構成編_#01_プロジェクトの作成 #01_プロジェクトの作成 それでは,まず初めにドメイン駆動開発をやっていくにあたり,VisualStudioのC#でソリューションとプロジェクトを作成していきましょう。 今回はVisualStudioの2019を使用しています。Visua... 2020.01.12 NDDD