ドメイン駆動設計のValueオブジェクトのメリットがやっとわかった

以前ドメイン駆動設計の本を読んだ時に、Valueオブジェクトのメリットが良くわからず、やりすぎなんじゃないかと思っていた。先日、あるクラスの一部分だけを使いたい時の解決方法として「使いたい部分のデータとメソッドをクラス(Valueオブジェクト)に抽出し、それを持つ」という方法を聞いて、Valueオブジェクトのメリットが腹に落ちた気がする。

ちょっと違うが、データと振る舞いを小さくまとめられるという点で、Vueの単一ファイルコンポーネントと似ている気もした。

コメントを残す