首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ReentrantLock外观设计模式实现吗?

ReentrantLock外观设计模式实现吗?
EN

Stack Overflow用户
提问于 2013-09-30 08:44:09
回答 1查看 155关注 0票数 0

我正在学习设计模式,在阅读了课本示例之后,我将重点放在设计模式的JDK实现上。

ReentrantLock类在java.concurrent.Lock包中使用AbstractQueueSynchronizer(AQS)来提供锁定特性。我认为这是外观模式的例子,但想了解其他人对此的看法。

之所以这是外观,是因为它提供了一个简化的接口来处理锁,使用另一个子系统AQS,AQS也可以直接用于其他目的。

如果问题不明确,请提出你的意见(简单地否决是没有帮助的)

EN

回答 1

Stack Overflow用户

发布于 2013-09-30 08:49:09

不,不是。

Facade用于向客户端(通常是复杂大系统的调用方)呈现单一和一致的视图,因此调用方不必知道该大系统内部的任何信息,例如该请求重定向到哪个模块,以及该请求转到另一个模块/组件等。

将此与您的示例进行比较,您会发现锁只是lock接口的一个特定实现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19089942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档