バウンダリー:境界線を引く
Clean Architecture 17章
Builders Boxで聞いた話の章だった
プラグインによって、スケーラブルで保守可能なシステムアーキテクチャを確立する
DB
DBはビジネスルールにとって重要でないが、DBはビジネスルールなしでは存在できない
図示(コンポーネント単位):ビジネスルール←DB
ビジネスルール :DBを知らない。インターフェースを介して使っている(裏側がDBアクセスに差し替わる)
↓
DBインターフェース
↑(継承)ーーー境界線(上下でコンポーネントに区切る)
DBアクセス → DB
UI
システムの振る舞いをIOの振る舞いから考えてしまうが、「IOは無関係」