2018

オブジェクト指向設計

なぜあなたはC#でオブジェクト指向プログラミングができないのか?1

オブジェクト指向でプログラミングをするってどういう意味か分かりますか? オブジェクト指向言語であるC#を使ってプログラミングをしていても,オブジェクト指向的にプログラミングできているものと,そうでないものがあります。 プログラミング初心者に...
C#でドメイン駆動開発

C#でドメイン駆動開発をするうえで私が参考にした書籍ランキング!

私はメーカーでC#などを使った製品開発をしています。 メーカーの辛さは,製品リリースされたら,ソフトのメンテナンスが必要なことです。 派遣プログラマー時代は,プログラムを作ったら他の現場に派遣されるので, 作った後の世話をする必要がありませ...
ネットワークスペシャリスト

ネットワークスペシャリスト試験のOSI参照モデルをわかりやすく解説!

情報処理技術者試験のネットワークスペシャリストという超難しい国家資格がありますが、その試験の中で基礎の基礎としてOSI参照モデルという考え方が必要となります。 OSI参照モデルは、ネットワークをつなげるためひとつの規格ですが、7つに別れてい...
ネットワークスペシャリスト

ネットワークスペシャリスト試験の難易度と対策をわかりやすく解説!

情報処理技術者試験の結構難しめの試験としてネットワークスペシャリストという試験があります。 国家試験で、情報処理技術者試験レベル4で最高難度の試験です。 ネットワークはこの時代、もっとも技術者に必要とされる知識といってもいいほど、何でもかん...
C#でドメイン駆動開発

C#でドメイン駆動開発【DDD】エラー処理とExceptionの書き方!⑬

プログラムにはエラー処理が必要です。ドメイン駆動開発とは直接関係はないですが 最後にエラー処理の書き方について解説します。
C#でドメイン駆動開発

C#でドメイン駆動開発 データ保存時のロジックのMoqの書き方!⑫

C#でドメイン駆動開発。今回でデータを保存するときのMoqを使った テストコードの書き方を中心に解説していきます。 データ保存処理はどんなシステムにもよく出現するしょりなので じっくり解説していきます。
C#でドメイン駆動開発

C#でドメイン駆動開発 ViewModelの中に明細項目があるときの実装⑪

C#でドメイン駆動開発。今回はViewModelの中に 明細項目がる場合の実装を見ていきます。 画面の実装では一覧リストなどViewModelの中に リスト項目を保持するケースはよくあると思いますので そのあたりの解説をしていきます。
C#でドメイン駆動開発

C#でドメイン駆動開発ValueObjectでプログラムの複雑さを取り除く⑩

ここまでドメイン駆動開発をいろいろと解説してきましたが今回はValueObject(バリューオブジェクト)というものの解説です。プログラムの複雑さを取り除くという観点からするとこのValueObjectが一番強力で大事な概念だと私は思ってい...
C#でドメイン駆動開発

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

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

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

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