グラフ表現において矢印の根本は多、矢印の先は少とする
UML でもそうなっている
https://scrapbox.io/files/64a4f19e32dba3001c690ac4.png
関数を表すときに矢印を使うが、多い方から少ない方に向かって矢印が向かっている
関数の定義から
複数通りの引数に対して同一の戻り値を得ることはあるが
一通りの引数に対して複数の戻り値を得ることはない
よって引数の集合 (定義域) は戻り値の集合 (値域) より大きい
オブジェクト指向的には
多数が少数を知っている設計にすると良い…と聞いたことがあるSummer498.icon
イベント駆動だっけ?
少数が多数を知っていることは異常ほんと?.icon
has-a 関係はどうだ?
たまに逆で表したくなる
少数のモノが多数のモノに何かを送っているように思えるとき
送るように問い合わせるクエリを矢印で表すとみなせば多数から少数への原則を守れる