Open
2

TypeScript + ExpressでDDDの素振りをして気付いた事のメモ

Enitityを書いている時どうしてもデータベースのテーブル単位で見てしまう。
そのコンテキストではどの概念を扱うのか、その概念はどの要素から構成されているのかを常に意識する事。

オブジェクトはイミュータブルでさえあればいいか、と浅はかに考えていたが公開制限をせずにgetterを設定すると容易にデメテルの法則を破るコードが生まれてしまうのか。注意したい。

ログインするとコメントできます