微信扫一扫关注公众号后联系客服
微信扫码免费搜题
首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
软件体系结构与设计模式章节练习(2019.12.24)
判断题
适配器模式属于创建型模式
答案:
错误
点击查看答案
手机看题
问答题
某教学管理系统部分数据库访问类设计如图所示,请指出设计存在的问题,并基于合成复用原则进行重构。
答案:
因为如果需要更换数据库连接方式,则需要修改DBUtil类源代码。例如如原来采用JDBC连接数据库,现在采用数据库连接池连...
点击查看完整答案
手机看题
判断题
人们对于复杂的软件系统常常有一种处理手法,即增加一层间接层,从而对系统获得一种更为灵活、满足特定需求的解决方案
答案:
正确
点击查看答案
手机看题
填空题
享元模式是运用()技术有效地支持大量细粒度对象的复用。
答案:
共享
点击查看答案
手机看题
填空题
Strategy意图是定义一系列的算法,把它们一个个()起来, 并且使它们可相互替换
答案:
封装
点击查看答案
手机看题
判断题
装饰者模式会导致设计中出现许多小类,因此不要过度使用
答案:
正确
点击查看答案
手机看题
问答题
假设某一软件系统中存在类A,B,C,D,E。请分别画出使用这些类的中介者模式类图及外观模式类图。
答案:
点击查看答案
手机看题
判断题
我们可以将一个方法标记为synchronized,这样多个线程变可以同时操作该方法了。
答案:
错误
点击查看答案
手机看题
问答题
模拟设计题:KFC套餐 建造者模式可以用于描述KFC如何创建套餐:套餐是一个复杂对象,它一般包含主食(如汉堡、鸡肉卷等)和饮料(如果汁、可乐等)等组成部分,不同的套餐有不同的组成部分,而KFC的服务员可以根据顾客的要求,一步一步装配这些组成部分,构造一份完整的套餐,然后返回给顾客。画出UML图、指出各角色及对应的类,并使用java代码编写模拟程序。
答案:
点击查看答案
手机看题
判断题
在JavaJDK中大量运用了装饰器模式,如JDK经常使用的Reader抽象类,CharArrayReader类、InputStreamReader类、BufferedReader类等。
答案:
正确
点击查看答案解析
手机看题