2026年软件设计师考试软件设计模式解读与应用
一、单选题(本大题共10小题,每小题2分,共20分)
1.在软件设计模式中,以下哪种模式主要用于解决对象之间如何通信的问题?()
A.工厂模式
B.观察者模式
C.装饰器模式
D.策略模式
解析:观察者模式主要用于解决对象之间的一对多依赖关系,当被观察对象状态改变时,所有依赖对象都会自动收到通知并更新。工厂模式用于创建对象,装饰器模式用于动态扩展对象功能,策略模式用于封装多种算法。只有观察者模式直接涉及对象通信机制,故正确答案为B。
2.以下关于单例模式的描述中,哪项是错误的?()
原创力文档

文档评论(0)