エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Goで値オブジェクトを実装(「ドメイン駆動設計入門」Chapter2)
概要 戦術的 DDD の実装パターンを Go で実装します。 今回は、「ドメイン駆動設計入門」Chapter2 の値... 概要 戦術的 DDD の実装パターンを Go で実装します。 今回は、「ドメイン駆動設計入門」Chapter2 の値オブジェクト(Value Object)の実装します。 実装したソースコードは以下です。 参考にしたサンプルコードは以下です。 値オブジェクト まず、値オブジェクトについて説明します。 「ドメイン駆動設計入門」では値オブジェクトの性質を以下のように解説されていました。 不変である 交換が可能である 等価性によって比較される 出典:ドメイン駆動設計入門 ボトムアップでわかる!ドメイン駆動設計の基本 Chapter3 不変であるは、生成したときに値オブジェクトの属性が確定され、セッターによって更新されない必要があります。そのため、値オブジェクトのセッターは private にして外部から隠蔽するか、コンストラクタに処理を記述する実装が多いです。 交換が可能であるは、属性を変更した



2023/04/26 リンク