首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
以下哪一种设计模式适合解决对象之间的依赖关系?
[单选题]
以下哪一种设计模式适合解决对象之间的依赖关系?
工厂模式
外观模式
单例模式
观察者模式
查看正确选项
添加笔记
求解答(8)
邀请回答
收藏(48)
分享
纠错
3个回答
添加回答
1
winrh
观察者模式定义了对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新
发表于 2019-10-07 14:59:09
回复(0)
1
谢花郎QAQ
对象之间的依赖关系通常可以通过以下设计模式来解决:
A. 工厂模式(Factory Pattern):主要用来创建对象,降低对象之间的耦合度,不适合解决对象依赖。
B. 外观模式(Facade Pattern):为子系统提供一个统一的接口,不解决子系统对象之间的依赖关系。
C. 单例模式(Singleton Pattern):确保一个类只有一个实例,不解决对象依赖关系。
D. 观察者模式(Observer Pattern):定义对象之间的一种一对多依赖关系,一个对象状态改变会通知其他依赖对象,可以用来解决对象之间依赖。
综上所述,观察者模式是一种行之有效的方式来解决对象之间的依赖关系。
所以正确答案是D。
发表于 2023-09-02 22:37:09
回复(0)
0
DevOps云原生
D,观察者模式。
观察者模式类似一种通知机制,当一个对象的状态发生改变,其他依赖它的对象都可以得到通知并更新。
发表于 2019-10-13 17:30:49
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C++工程师
iOS工程师
快手
安卓工程师
运维工程师
前端工程师
算法工程师
测试工程师
PHP工程师
2019
Java工程师
上传者:
小小
难度:
3条回答
48收藏
1994浏览
热门推荐
相关试题
下面描述中,符合结构化程序设计风格...
北京搜狐互联网信息服务有限公司
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
2018
评论
(1)
若要尽可能地完成对实数数组的排序,...
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
快手
2019
评论
(4)
以下关于非对称加密的说法错误的是
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
快手
2019
评论
(1)
4.该校1997年男女教师的比例为...
资料分析
言语理解与表达
资料分析
评论
(1)
计算机在工作过程中,若突然停电,(...
计算机常识
普及
C++
Pascal
选择题
评论
(1)
来自
NOIP2008初赛普及组
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题