Programming

DDD
  • 2018.09.02

ボトムアップドメイン駆動設計 後編

はじめに この記事は続編です。 前編記事: ボトムアップドメイン駆動設計 https://nrslib.com/bottomup-ddd/ 順序立っての説明になっておりますので、前編からご覧になることを強くお勧めします。 ファクトリ 独自の採番システム ところで UserId は Guid (Globally Unique Identifier)です。 Guid は事実上どこでどのタイミングで生成 […]

DDD
  • 2018.08.17

ボトムアップドメイン駆動設計

まえがき この章は飛ばしても構いません。 この記事を書くにあたって ドメイン駆動設計について学習しているときに常々感じていたことがあります。 それは「壮大すぎる」ということです。 ドメイン駆動設計は大方の説明ではまずユビキタス言語やコンテキストマップの説明から入ります。 これらの概念はドメイン駆動設計の根底に関わるものですので非常に重要です。この概念の理解なくしてはドメイン駆動設計を習得したとは言 […]

DDD
  • 2018.08.02

Repository

概要 ドメイン駆動設計の Repository についての解説です。 DDD 関連記事リンク ◆ ValueObject 記事リンク: https://nrslib.com/valueobject/ ◆ Entity 記事リンク: https://nrslib.com/entity/ ◆ AggregateRoot 記事リンク: https://nrslib.com/aggregateroot/ […]

DDD
  • 2018.07.31

AggregateRoot – 集約

概要 ドメイン駆動設計のモデリングの要素の一つ、AggregateRoot(AR, 集約)の解説です。 DDD 関連記事リンク ◆ ValueObject 記事リンク: https://nrslib.com/valueobject/ ◆ Entity 記事リンク: https://nrslib.com/entity/ ◆ AggregateRoot(イマココ) 記事リンク: https://nrs […]

DDD
  • 2018.06.10

[DDD]Entity

概要 ドメイン駆動設計のモデリングの要素の一つ、Entity(エンティティ)の解説です。 DDD 関連記事リンク ◆ ValueObject 記事リンク: https://nrslib.com/valueobject/ ◆ Entity(イマココ) 記事リンク: https://nrslib.com/entity/ ◆ AggregateRoot 記事リンク: https://nrslib.com […]

DDD
  • 2018.06.10

[DDD]ValueObject

概要 ドメイン駆動設計のモデリングにおける要素の一つ、Value Object(値オブジェクト)の解説です。 DDD 関連記事リンク ◆ ValueObject(イマココ) 記事リンク: https://nrslib.com/valueobject/ ◆ Entity 記事リンク: https://nrslib.com/entity/ ◆ AggregateRoot 記事リンク: https:// […]

  • 2018.06.03

[CSharp]NrsLib.ClassFileGenerator ソースコードを生成するライブラリ

概要 開発をしていると殆ど似たようなソースコードを記述したり、殆ど似たようなクラスを作ったりすると思います。 そういった手間を削減するために、ソースコードをプログラムで設定して生成するためのライブラリを作りました。 ClassFileGenerator https://github.com/nrslib/NrsLib.ClassFileGeneratorCSharp クラスを作る クラスをプログラ […]

OOP
  • 2018.05.06

オブジェクト指向スライド~導入~

概要 会社でオブジェクト指向勉強会の登壇用に自宅で作ったスライドです。 その1: https://nrslib.com/oop-slide-1/ ← イマココ その2: https://nrslib.com/oop-slide-2/ その3: https://nrslib.com/oop-slide-3/ スライド https://speakerdeck.com/nrslib/oop1 解説 スラ […]