下面哪个语句对GoF(Gang of Four)模式描述是不正确的?
A. 如果一个对象含多个耗费资源属性,用备忘录模式进行该对象状态备份代价很大
B. 在状态模式中,每个子状态类必须了解他的后继子状态,这引入了新的耦合
C. 迭代器模式不会破坏聚合体对象的封装特征
D. 构造器模式中,构造器则负责产品每部分的创建和整个产品对象的组装
查看答案
第三方电子支付在银行业务中占有重要比重,由于银行软件系统内部结算、账户、资金管理等子系统交互关系复杂,且基于安全考虑,不能直接向第三方提供访问服务。如果你作为银行支付系统的设计者,将会采用哪些设计模式方案?
A. 组合模式
B. 适配器模式
C. 代理模式
D. 门面模式
E. 单例模式
F. 装饰器模式
在绘图软件中,用户的绘图行为经常会有业务撤销和重做,如果你是软件设计者,下面哪个设计模式的代码方案,更适合解决这个问题?
A. 享元模式
B. 命令模式
C. 访问者模式
D. 单例模式
在COS系统中,MViewer类具有菜品列表显示行为display(),display()行为含有三个子步骤,分别为:加载数据库数据行为loadData(),菜单数据排序行为sortingData(),菜单数据绘制视图行为viewData();子步骤调用先后顺序为:loadData(),sortingData(),viewData();sortingData()的排序行为有不同的实现,其他行为只有一种实现,以下哪个模式更适合作为代码解决方案?
A. 访问者模式
B. 模板方法模式
C. 工厂方法模式
D. 策略模式
工程师小王在实现COS系统中的菜单浏览页面时,发现菜单浏览页需要用列表视图加载每个菜单项视图,每个菜单项视图元素,一个菜单项图片大小为100KB,每个浏览页加载20个菜单项,由于网络带宽限制,浏览页加载延迟较大。你建议他采用以下哪个模式方案优化浏览页中菜单项的加载?
A. 原型模式
B. 备忘录模式
C. 代理模式
D. 享元模式