私の理解では、アダプタパターンは基本的に別のクラスのラッパーを作成しているので、ラッピングしているクラスを既存のコードで使用することができます。ファサードはサブシステム全体を変更するためのものです(たとえば、5つのステップが必要な複雑な描画APIを扱う場合は、1つのメソッドに統合することがあります)。私の質問は、どのパターンがORMの使用ですか、それともどちらですか?ORMパッケージはFacadeパターンまたはAdapterパターンを実装していますか?
これらは、多くの異なるサブシステムに単一のインターフェイスを提供しますが、私はファサードパターンに傾いていますが、まだわかりません。