C#

C#でドメイン駆動開発

C#でドメイン駆動開発 Entityの書き方と使い方とテスト駆動!⑨

ドメイン駆動開発では意味のあるひとかたまりのデータをEntityとして扱います。データベースの1行分のデータと考えるといいと思います。
C#でドメイン駆動開発

C#でドメイン駆動設計UIとインフラストラクチャーを実装する方法⑧

前回まででプロジェクトの作成とテストコードの作成Moqを使った外部接触部分のテストの方法を学びました。これからは後回しになっていたユーザーインターフェースと外部データとのアクセス部分であるインフラストラクチャーの部分の実装方法を解説していき...
C#でドメイン駆動開発

C#でドメイン駆動開発Moqを使ったテスト駆動開発のやり方を解説!⑦

テスト駆動開発をしていく中で作成しているアプリケーションが外部と接触する箇所があります。データベースやファイルなどです。それらの箇所のテストコードを記述するのは困難なのですがそれを解決するツールにMoqというものがあります。このMoqを使え...
C#でドメイン駆動開発

C#でドメイン駆動開発 外部との接触箇所にRepositoryを使う!⑥

前回までで全体のプロジェクト構成と簡単なテストコードの記述まで行いました。今回は実際にデータベースなどとのテストを実施するときに必要なRepositoryの概念を解説します。Repositoryの後にMockやMoqを使ったテストの記述方法...
C#でドメイン駆動開発

C#でドメイン駆動開発 アーキテクチャーの実装とテスト駆動での書き方を解説5

前回はドメイン駆動開発で採用するアーキテクチャーについて解説しました。今回はそれを実際に実装していきます。全体をユーザーインターフェース、インフラストラクチャー、ドメイン層に分け,さらにユニットテスト用にテストプロジェクトを作成します。その...
C#でドメイン駆動開発

C#でドメイン駆動開発をするうえで意識べきロジックの2つの種類④

ドメインロジックとクライアントコードについて ロジックは2種類あります。もう少しあるかもしれませんが。ドメインロジックとクライアントコードです。ドメインロジックはビジネスロジックともいいます。アプリケーションロジックはクライアントコードとか...
C#でドメイン駆動開発

C#でドメイン駆動開発をやるうえで採用するアーキテクチャーに関して3

今回のC#でドメイン駆動開発で採用するアーキテクチャーに関して説明します。アーキテクチャーとはプログラム設計の枠組みでC#では参照関係を定義することでコーディングを制限します。参照できるプロジェクトと出来ないプロジェクトの依存関係を定義する...
C#でドメイン駆動開発

C#でドメイン駆動をする前に良いコードと悪いコードの定義を理解しよう!2

これからC#でドメイン駆動開発とテスト駆動開発をつかってプログラミングをしていきますが,その前にそもそも良いコードと悪いコードがどういったものかを整理しましょう。悪いコードがどういったものかがわからないと悪いコードはなくなりません。ここでは...
C#でドメイン駆動開発

C#でドメイン駆動開発とテスト駆動開発で保守性の高いプログラムを書く!1

ドメイン駆動開発とテスト駆動開発 ドメイン駆動開発 ドメイン駆動設計とは開発手法の一つで,一言でいうと「オブジェクト指向プログラミングを最適化したもの」というイメージになる。 オブジェクト指向設計にはいくつかの原則と,有名なデザインパターン...
C#初級プログラミング

C#完全初心者のための基礎プログラミングをわかりやすく解説

どうも。ピーコックアンダーソンです。 このページに来られたという事は あなたはC#完全初心者の方ですね。 ここではあなたのために, C#の本当に必要な最初のステップを解説していきますので 楽しみにしていてくださいね。