結合度:オブジェクト間の依存度のこと。オブジェクト間の依存性が低いことを疎結合と言われていて、あるクラスの実装の変更が、他のクラスに影響を及ぼさないようにすることで、疎結合にして、コードの拡張性と保守性を高めることが目的である。