簡體   English   中英

ReentrantLock是否在Java中使用Decorator Design Pattern?

[英]Does ReentrantLock use Decorator Design Pattern in java?

ReentrantLock包含一個抽象類Sync ,並且Sync具有兩個子類FairSyncNonFairSync 我想知道這是Decorator Design Pattern嗎?

順便說一句, 在Java源代碼中是否有關於設計模式用法的良好資源?

不,這不對。 Sync (以及FairSync / NonFairSync )只是用作ReentrantLock屬性的內部類(基本上,這只是組成,此處不涉及任何特殊模式)。

第二個問題將得出基於意見的答案,因為每個人對設計模式都有自己的喜好和色彩(因此,關於設計模式沒有單一的資源)。

如果您真的想從某個地方開始,請從Wikipedia開始,在其中對每種模式進行了非常中性的解釋,但是無論如何,它都會讓您知道何時(以及是否)適合使用它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM