到達可能な情報
from 2023-03-29
到達可能な情報
データ構造を厳密に決める必要はあるのか?
実際の実装の幅がなくなる。
他の設計が、詳細な実装に左右されることになってしまう。
他の要素となんらか衝突が発生しても問題がないように、遊びを持たせたい。
指定すべきものを変える。
before) データ構造が「持つ情報」を指定していく。
詳細な実装を、仕様の地点で定めてしまうことになる。
これでは他の要素の仕様が、その詳細に束縛されてしまう。
after) そうではなくて、「プロパティを使って到達できる情報」を指定していく。
到達可能な情報と呼ぶ。
データベースの含む情報もあわせて、実質的にそのエンティティの持つ情報を指定する。
joinやデータベース設計に遊びを持たせることができる。