图7-5UML类图所示意的设计模式的意图是()。
A.为特定的客户(或情况)提供特定系列的对象 B.定义一系列的算法并将它们一个个封装起来,使它们可以相互替换 C.将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 D.定义一个用于创建对象的接口,让子类决定实例化哪一个类
单项选择题某面向对象系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条或者带有黑色边框或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加3个类,()设计模式可以实现该目的。
A.外观(Facade) B.装饰(Decorate) C.单例(Singleton) D.模板方法(Template Method)
单项选择题在UML类图中,类与类之间存在依赖(Dependency)等关系。依赖关系的标准UML图形表示是()。
A.A B.B C.C D.D
单项选择题对于以下的文法G(S),()是其句子(从S出发开始推导)。G(S):S→M|(S,M)M→P|MPP→a|b|c|…x|x|z
A.(abc) B.((a,f)) C.(c,(da)) D.((fac,bb)g)
单项选择题现有两个用例UC1和UC2。其中UC2是一个完整的用例,可被实例化,而UC1需要UC2中的事件流才可被实例化,且UC1指定了使用UC2的精确位置,则UC1和UC2间的关系是“()”。
A.include B.extend C.generalize D.call
单项选择题软件系统的文档可分为用户文档和系统文档两类。其中,()详尽描述用户可以使用的所有系统设施以及它们的使用方法,并解释系统可能产生的各种出错信息的含义。
A.系统文档 B.使用手册 C.功能描述文档 D.参考手册