题目内容

在绘图软件中,用户的绘图行为经常会有业务撤销和重做,如果你是软件设计者,下面哪个设计模式的代码方案,更适合解决这个问题?

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. 享元模式

在COS系统中,Patron访问支付账户Bill时,需要对该访问请求进行拦截,在拦截器中验证请求访问权限;当验证通过,访问支付账户信息请求才能被Bill接收。下面哪个模式更适合作为代码设计方案?

A. 访问者模式
B. 代理模式
C. 责任链模式
D. 适配器模式

如果想对一个对象状态进行备份,但又不能破坏该对象的封装特性。以下哪个解决方案更有利于该问题的解决?

A. 访问者模式
B. 状态模式
C. 适配器模式
D. 备忘录模式

答案查题题库