直交性どういうこと?元々は幾何学分野の用語である。コンピューティングの分野では、ある種の独立性、あるいは分離性を表している。 2つ以上のものごとで、片方を変更しても他方に影響を与えない場合、それらを直交していると呼ぶ。たとえば?うまく設計されたシステムでは、データベースのコードはユーザー・インタフェースと直交してる。つまりデータベースに影響を与えることなくインタフェースを変更したり、インタフェースを変更することなくデータベースを交換できたりする。どうして?生産性の向上 変更が局所化されるため、開発期間とテスト期間を短縮できる。システム結合が疎になるため、再利用性が促進される。直交しているコンポーネントを組み合わせて、多くの機能を実現出来る。リスクの削減 問題部分を隔離できるので、システムがより頑強になる。コンポーネント単位の設計や、テストが簡単に行えるため、検証しやすい。特定のプラットフォ