第18章 境界の解剖学

適切に境界を超えるには、ソースコードの依存関係を適切に管理する必要がある

もっとも単純で、一般的なアーキテクチャの境界は、物理的に表現されているわけではない
機能とデータをうまく区分しているだけ(ソースレベルの切り離し方式)

もっとも単純な物理的表現は、動的リンクライブラリ
jar,gemがその例

もっとも強い境界はサービス
サービスとは一般的にコマンドラインや同等のシステムコールで解されるプロセスのこと