[英]Does ReentrantLock use Decorator Design Pattern in java?
ReentrantLock包含一個抽象類Sync
,並且Sync
具有兩個子類FairSync
和NonFairSync
。 我想知道這是Decorator Design Pattern
嗎?
順便說一句, 在Java源代碼中是否有關於設計模式用法的良好資源?
不,這不對。 Sync
(以及FairSync
/ NonFairSync
)只是用作ReentrantLock
屬性的內部類(基本上,這只是組成,此處不涉及任何特殊模式)。
第二個問題將得出基於意見的答案,因為每個人對設計模式都有自己的喜好和色彩(因此,關於設計模式沒有單一的好資源)。
如果您真的想從某個地方開始,請從Wikipedia開始,在其中對每種模式進行了非常中性的解釋,但是無論如何,它都會讓您知道何時(以及是否)適合使用它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.