短絡的な実装になる可能性がある問題
from 従来のレイヤードアーキテクチャの問題点
従来の レイヤードアーキテクチャ は、「自身と同じ層か、下の層にあるコンポーネントにしかアクセスできない」
上の層にあるコンポーネントにアクセスする必要がある場合、「自身の層に下ろす」というアプローチが取れてしまう
このような 短絡的な実装 を 1 回でも行うと、他の場所でも行ってしまう
割れ窓理論
これを何年も繰り返すと、最下層である永続化層が肥大化する
https://scrapbox.io/files/66bc95b483e443001c16c714.png
このような 短絡的な実装 を持ち込ませたくないのであれば、レイヤードアーキテクチャ は選択肢から消える
どうしても採用したい場合、ルールに従わない場合はビルドそのものを失敗させるなど強制させる仕組みが必要
シニアエンジニア によるレビューなどでは不十分