私は設計パターンを学んでおり、教科書の例を読んだ後、設計パターンの JDK 実装に焦点を当てています。
ReentrantLock
java.concurrent.Lock パッケージのクラスは、AbstractQueueSynchronizer
ロック機能を提供するために (AQS) を使用します。これはFacadeパターンの例だと思いますが、これについて他の人の意見を聞きたいです。
これが Facade である理由は、別のサブシステム AQS を使用して、ロックを処理するための簡素化されたインターフェイスを提供し、AQS を他の目的にも直接使用できるためです。
質問が明確でない場合は、コメントを入力してください(単純に反対票を投じても役に立ちません)