首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
【说明】 某公司要开发一个销售管理系统,该系统的主要功能是:处理客户和销售员送来的订单;工厂是根据订货安排生产的,交出货物同时开出发票,收到客户付款后,根据发票存根进行应收款处理。每张订单由订单...
查看本题答案
包含此试题的试卷
中级软件设计师《问答集》真题及答案
点击查看
你可能感兴趣的试题
某公司开发基于Web的招聘系统采用JavaEE系统架构该系统要求在50个用户并发时主要功能的处理能力
2.4576Mbps
1.8286Kpps
2.4MB/s
3000KB/s
某电子商务公司由相对独立的6个子公司组成在管理上其中3个子公司管理基础完善基本达到科学管理的要求企业
生命周期法
原型法
CASE开发方法
面向对象开发方法
阅读下列说明回答问题1至问题3【说明】某公司要开发一个多媒体辅导系统该系统准备利用B/S架构用户通过
某软件开发公司通过投标获得了一个信息管理系统开发合同经过一年时间的努力项目开发团队顺利完成了合同规定
买方采用了不同的系统测试方法
采购工作说明书不严密
买方与卖方沟通不足
合同变更控制不力
阅读以下说明回答问题 【说明】 某公司要开发一个销售管理系统该系统的主要功能是处理客户和销售员送
试题二共15分 阅读下列说明回答问题1至问题3将解答填入答题纸的对应栏内 [说明] M公司是以
某公司欲开发一个语音识别系统语音识别的主要过程包括分割原始语音信号识别音素产生候选词判定语法片断提供
解释器
面向对象
黑板
隐式调用
某电子商务公司由相对独立的6个子公司组成在管理上其中3个子公司管理基础完善基本达到科学管理的要求企业
生命周期法
原型法
CASE开发方法
面向对象开发方法
试题二共15分 阅读下列说明回答问题1至问题3将解答填入答题纸的对应栏内 [说明] M公司是以
关于销货管理子系统的说法正确的是
该系统是一个单独的系统,与其他系统关联度不是那么大
该系统可以反馈企业实际的一个销货状况和客户,业务员的一个业务数据的分析
销售管理子系统与应付管理子系统关联紧密
销售管理子系统与应收管理子系统关联紧密
某电子商务公司由相对独立的6个子公司组成在管理上其中3个子公司管理基础完善基本达到科学管理的要求企业
生命周期法
原型法
CASE开发方法
面向对象开发方法
【说明】某公司要开发一个销售管理系统该系统的主要功能是处理客户和销售员送来的订单工厂是根据订货安排生
某电子商务公司由相对独立的6个子公司组成在管理上其中3个子公司管理基础完善基本达到科学管理的要求企业
生命周期法
原型法
CASE开发方法
面向对象开发方法
阅读下列说明回答问题1至问题3【说明】某公司要开发一个多媒体辅导系统该系统准备利用B/S架构用户通过
阅读下列说明回答问题1至问题3【说明】某公司要开发一个多媒体辅导系统该系统准备利用B/S架构用户通过
某电子商务公司由相对独立的6个子公司组成在管理上其中3个子公司管理基础完善基本达到科学管理的要求企业
RAD开发方法
生命周期法
CASE开发方法
原型法
【说明】某公司要开发一个销售管理系统该系统的主要功能是处理客户和销售员送来的订单工厂是根据订货安排生
阅读以下说明回答问题 【说明】 某公司要开发一个销售管理系统该系统的主要功能是处理客户和销售员送
试题四共25分 阅读以下关于系统设计与开发工具集成的说明在答题纸上回答问题1至问题3 【说明】
试题二共15分 阅读下列说明回答问题1至问题3将解答填入答题纸的对应栏内 [说明] M公司是以
热门试题
更多
已知某子系统为外界提供功能服务但该子系统中存在很多粒度十分小的类不便被外界系统直接使用采用19设计模式可以定义一个高层接口这个接口使得这一子系统更加容易使用当不能采用生成子类的方法进行扩充时可采用20设计模式动态地给一个对象添加一些额外的职责 19处填
我国专利申请的原则之一是______
下列UML类图表示的是53设计模式该设计模式中54 54处填
当不适合采用生成子类的方法对已有的类进行扩充时可以采用61设计模式动态地给一个对象添加一些额外的职责当应用程序由于使用大量的对象造成很大的存储开销时可以采用62设计模式运用共享技术来有效地支持大量细粒度的对象当想使用一个已经存在的类但其接口不符合需求时可以采用63设计模式将该类的接口转换成我们希望的接口 62处填
阅读下列说明和图回答问题 [说明] 某汽车停车场欲建立一个信息系统已经调查到的需求如下 1在停车场的入口和出口分别安装一个自动栏杆一台停车卡打印机一台读卡器和一个车辆通过传感器示意图如图10.25所示 2当汽车到达入口时驾驶员按下停车卡打印机的按钮获取停车卡当驾驶员拿走停车卡后系统命令栏杆自动抬起汽车通过入口后入口处的传感器通知系统发出命令栏杆自动放下 3在停车场内分布着若干个付款机器驾驶员将在入口处获取的停车卡插入付款机器并缴纳停车费付清停车费之后将获得一张出场卡用于离开停车场 4当汽车到达出口时驾驶员将出场卡插入出口处的读卡器如果这张卡是有效的系统命令栏杆自动抬起汽车通过出口后出口传感器通知系统发出命令栏杆自动放下若这张卡是无效的系统不发出栏杆抬起命令而发出警告信号 5系统自动记录停车场内空闲的停车位的数量若停车场当前没有车位系统将在入口处显示“车位已满”信息这时停车卡打印机将不再出卡只允许场内汽车出场 根据上述描述采用面向对象方法对其进行分析与设计得到了表10.10所示的类/用例/状态列表图10.26所示的用例图图10.27示的初始类图以及图10.28所示的描述入口自动栏杆行为的UML状态图 [问题1] 根据说明中的描述使用表10.10给出的用例名称给出图10.26中U1U2和U3所对应的用例 [问题2] 根据说明中的描述使用表10.10给出的类的名称给出图10.27中的A~D所对应的类 [问题3] 根据说明中的描述使用表10.10给出的状态名称给出图10.28中S1~S4所对应的状态 [问题4] 简要解释图10.26中用例Ul和U3之间的extend关系的内涵
面向对象分析与设计中的8是指一个模块在扩展性方面应该是开放的而在更改性方面应该是封闭的而9是指予类应当可以替换父类并出现在父类能够出现的任何地方 9处填
阅读下列说明和图回答问题 [说明] 某银行计划开发一个自动存提款机模拟系统ATMSystem系统通过读卡器CardReader读取ATM卡系统与客户Customer的交互由客户控制台CustomerConsole实现银行操作员Operator可控制系统的启动SystemStartup和停止SystemShutdown系统通过网络和银行系统Bank实现通信 当读卡器判断用户已将ATM卡插入后创建会话Session会话开始后读卡器进行读卡并要求客户输入个人验证码PIN系统将卡号和个人验证码信息送到银行系统进行验证验证通过后客户可从菜单选择如下事务Transaction 1从ATM卡账户取款Withdraw 2向ATM卡账户存款Deposit 3进行转账Transfer 4查询InquireATM卡账户信息 一次会话可以包含多个事务每个事务处理也会将卡号和个人验证码信息送到银行系统进行验证若个人验证码错误则转个人验证码错误处理InvalidPINProcess每个事务完成后客户可选择继续上述事务或退卡选择退卡时系统弹出ATM卡会话结束 系统采用面向对象方法开发使用UML进行建模系统的顶层用例图如图10.18所示一次会话的序列图不考虑验证如图10.19所示消息名称参见表10.6 [问题1] 根据说明中的描述给出图18.18中A1和A2所对应的参与者U1~U3所对应的用例以及该图中空1所对应的关系U1~U3的可选用例包括SessionTransactionInsertCardInvalidPINProcess和OTransfer [问题2] 根据说明中的描述使用表10.6中的英文名称给出图10.19中6~9对应的消息 [问题3] 解释图10.18中用例U3和用例WithdrawDeposit等四个用例之间的关系及其内涵
UML类图中类与类之间的关系有五种依赖关联聚合组合与继承若类A需要使用标准数学函数类库中提供的功能那么类A与标准类库提供的类之间存在42关系若类A中包含了其他类的实例且当类A的实例消失时其包含的其他类的实例也消失则类A和它所包含的类之间存在43关系若类A的实例消失时其他类的实例仍然存在并继续工作那么类A和它所包含的类之间存在44关系 44处填
开一闭原则Open-ClosedPrincipleOCP是面向对象的可复用设计的基石开一闭原则是指一个软件实体应当对23开放对24关闭里氏代换原则LiskovSubstitutionPrincipleLSP是指任何25可以出现的地方26一定可以出现依赖倒转原则DependenceInversionPrincipleDIP就是要依赖于27而不依赖于28或者说要针对接口编程不要针对实现编程 25处填
阅读下列说明和C++代码在n处填入正确的字句 [说明] 某公司的组织结构图如图10.4所示现采用组合Composition设计模式来构造该公司的组织结构得到如图10.5所示的类图 其中Company为抽象类定义了在组织结构图上添加Add和删除Delete分公司/办事处或者部门的方法接口类ConcreteCompany表示具体的分公司或者办事处分公司或办事处下可以设置不同的部门类HRDepartment和FinanceDepartment分别表示人力资源部和财务部 [C++代码] #include<iostream> #include<list> #include<string> usingnamespacestd; classCompany//抽象类 protected: stringname; public: Companystringname1=name; 2//增加子公司办事处或部门 3//删除子公司办事处或部门 classConcreteCompany:publicCompany private list<4>children;//存储子公司办事处或部门 public ConcreteCompanystringname:Companyname voidAddCompany*c5.pushbackc; voidDeleteCompany*c6.removec ; classHRDepartment:publicCompany public HRDepartmentstringnameCompanyname//其他代码省略 classFinanceDepartment:publicCompany public FinanceDepartmentstringnameCompanyname//其他代码省略 voidmain ConcreteCompany*root=newComcreteCompany"北京总公司" root->AddnewHRDepartrnent"总公司人力资源音"; root->AddnewFinanceDepartment"总公司财务部" ConcreteCompany*comp=newConcreteCompany"上海分公司"; comp->AddnewHRDepartment"上海分公司人力资源部" comp->AddnewFinanceDepartment"上海分公司财务部" 7; ConcreteCompany*compl=newConcreteCompany"南京办事处" comp1->AddnewHRDepartment"南京办事处人力资源部" comp1->AddnewFinanceDepartment"南京办事处财务部" 8;//其他代码省略
开一闭原则Open-ClosedPrincipleOCP是面向对象的可复用设计的基石开一闭原则是指一个软件实体应当对23开放对24关闭里氏代换原则LiskovSubstitutionPrincipleLSP是指任何25可以出现的地方26一定可以出现依赖倒转原则DependenceInversionPrincipleDIP就是要依赖于27而不依赖于28或者说要针对接口编程不要针对实现编程 23处填
采用50设计模式可保证一个类仅有一个实例采用51设计模式可将对象组合成树型结构以表示“部分一整体”的层次结构使用户对单个对象和组合对象的使用具有一致性采用52设计模式可动态地给一个对象添加一些额外的职责 50处填
阅读下列说明和Java代码在n处填入适当的字句 [说明] 现欲实现一个图像浏览系统要求该系统能够显示BMPJPEG和GIF三种格式的文件并且能够在Windows和Linux两种操作系统上运行系统首先将BMPJPEG和GIF_种格式的文件解析为像素矩阵然后将像素矩阵显示在屏幕上系统需具有较好的扩展性以支持新的文件格式和操作系统为满足上述需求并减少所需生成的子类数目采用桥接Bridge设计模式进行设计所得类图如图10.21所示 采用该设计模式的原因在于系统解析BMPGIF与JPEG文件的代码仅与文件格式相关而在屏幕上显示像素矩阵的代码则仅与操作系统相关 [Java代码] classMatrix//各种格式的文件最终都被转化为像素矩阵 //此处代码省略 abstractclassImageImp publicabstractvoiddoPaintMatrixm;//显示像素矩阵m ; classWinImpextendsImageImp publicvoiddoPaintMatrixm/*调用windows系统的绘制函数绘制像素矩阵*/ ; classLinuxImpextendsImageImp publicvoiddoPaintMatrixm/*调用Linux系统的绘制函数绘制像素矩阵*/ abstractclassImage publicvoidsetImpImageImpimp1=imp; publicabstractvoidparseFileStringfileName; protected2imp classBMPextendsImage publicvoidparseFileStringfileName //此处解析BMP文件并获得一个像素矩阵对象m 3;//显示像素矩阵m classGIFextendsImage //此处代码省略 classJPEGextendsImage //此处代码省略 publicclassjavaMain publicstaticvoidmainString[]args //在Windows操作系统上查看demo.bmp图像文件 Imageimagel=4 ImageImpImageImp1=5; 6 image1.parseFile"demo.bmp"; 现假设该系统需要支持10种格式的图像文件和5种操作系统不考虑类Matrix和类javaMain若采用桥接设计模式则至少需要设计7个类
不同的对象收到同一消息可以产生完全不同的结果这一现象叫做35绑定是一个把过程调用和响应调用所需要执行的代码加以结合的过程在一般的程序设计语言中绑定在编译时进行叫做36而37则在运行时进行即一个给定的过程调用和执行代码的结合直到调用发生时才进行 36处填
阅读下列说明和图回答问题 [说明] 某运输公司决定为新的售票机开发车票销售的控制软件图10.8给出了售票机的面板示意图以及相关的控制部件 售票机相关部件的作用如下所述 1目的地键盘用来输入行程目的地的代码例如200表示总站 2乘客可以通过车票键盘选择车票种类单程票多次往返票和坐席种类 3继续/取消键盘上的取消按钮用于取消购票过程继续按钮允许乘客连续购买多张票 4显示屏显示所有的系统输出和用户提示信息 5插卡口接受MCard现金卡硬币口和纸币槽接受现金 6打印机用于输出车票 假设乘客总是支付恰好需要的金额而无需找零售票机的维护工作取回现金放入空白车票等由服务技术人员完成 系统采用面向对象方法开发使用UML进行建模系统的顶层用例图和类图分别如图10.9和图10.10所示 [问题1] 根据说明中的描述给出图10.9中A1和A2所对应的参与者U1所对应的用例以及12处所对应的关系 [问题2] 根据说明中的描述给出图10.10中缺少的C1~C4所对应的类名以及3~6处所对应的多重度 [问题3] 图10.10中的类图设计采用了中介者Mediator设计模式请说明该模式的内涵
采用50设计模式可保证一个类仅有一个实例采用51设计模式可将对象组合成树型结构以表示“部分一整体”的层次结构使用户对单个对象和组合对象的使用具有一致性采用52设计模式可动态地给一个对象添加一些额外的职责 52处填
在UML类图中类与类之间存在依赖Dependency关联Association聚合Aggregation组合Composition和继承Inheritance五种关系其中14关系表明类之间的相互联系最弱15关系表明类之间的相互联系最强聚合Aggregation的标准UML图形表示是16 16处填 A.
UML类图中类与类之间的关系有五种依赖关联聚合组合与继承若类A需要使用标准数学函数类库中提供的功能那么类A与标准类库提供的类之间存在42关系若类A中包含了其他类的实例且当类A的实例消失时其包含的其他类的实例也消失则类A和它所包含的类之间存在43关系若类A的实例消失时其他类的实例仍然存在并继续工作那么类A和它所包含的类之间存在44关系 42处填
阅读下列说明和C++代码在n处填入适当的字句 [说明] 现欲构造一文件/目录树采用组合Composite设计模式来设计得到的类图如10.16所示 #include<list> #include<iostream> #include<string> usingnamespacestd; classAbstractFile protected: stringname;//文件或目录名称 public voidprintNamecout<<name;//打印文件或目录名称 virtualvoidaddChildAbstractFile*file=0;//给一个目录增加子目录 或文件 virtualvoidremoveChildAbstractFile*file=0;//删除一个目录的子目 录或文件 virtuallist<AbstractFile*>*getChildren=0;//获得一个目录的子目录 或文件 classfile:publicAbstractFile public: Filestringname1=name; voidaddChildAbstractFile*filereturn; voidremoveChildAbstractFile*filereturn; 2getChildrenreturn3; ; classFolder:publicAbstractFile private: list<AbstractFile*>childList//存储子目录或文件 public Folderstringname4=name; voidaddChildAbstractFile*filechildList.push_backfile; voidrernoveChildAbstractFile*filechildList.removefile; list<AbstractFile*>*getChildrenreturn5; ; voidmain //构造一个树型的文件/目录结构 AbstractFile*rootFolder=newFolder"c://"; AbstractFile*compositeFolder=newFolder"composite"; AbstractFile*windowsFolder=newFolder"windows"; AbstractFile*file=newFile"TestCompositejava"; rootFolder->addChildcompositeFolder; rootFolder->addChildwindowsFolder; compositeFolder->addChildfile;
阅读下列说明和Java代码将应填入n处的字句写在对应栏内 [说明] 某软件公司现欲开发一款飞机飞行模拟系统该系统主要模拟不同种类飞机的飞行特征与起飞特征需要模拟的飞机种类及其特征如表10.5所示 为支持将来模拟更多种类的飞机采用策略设计模式Strategy设计的类图如图10.12示 图10.12中AirCraft为抽象类描述了抽象的飞机而类HelicopterAirPlaneFighter和Harrier分别描述具体的飞机种类方法fly和takeOff分别表示不同飞机都具有飞行特征和起飞特征类FlyBehavior与TakeOffBehavior为抽象类分别用于表示抽象的飞行为与起飞行为类SubSonicFly与SuperSonicFly分别描述亚音速飞行和超音速飞行的行为类VerticalTakeOff与LongDistanceTakeOff分别描述垂直起飞与长距离起飞的行为 [Java代码] interfaceFlyBehavior publicvoidfly classSubSonicFlyimplementsFlyBehavior publicvoidflySystem.out.println"亚音速飞行!" classSuperSonicFlyimplementsFlyBehavior publicvoidflySystem.out.println"超音速飞行!"; interfaceTakeOffBehavior publicvoidtakeOff; ; classVerticalTakeOffimplementsTakeOffBehavior publicvoidtakeOffSystem.out.println"垂直起飞!" classLongDistanceTakeOffimplementsTakeOffBehavior publicvoidtakeOffSystem.out.println"长距离起飞!" ; abstractclassAirCraft protected1 protected2 publicvoidfly3 publicvoidtakeOff4 classHelicopter5AirCraft publicHelicopter flyBehavior=new6 takeOffBehavior=new7; //其他代码省略
李某在电脑与编程杂志上看到张某发表的一组程序颇为欣赏就复印了一百份作为程序设计辅导材料发给了学生李某又将这组程序逐段加以评析写成评论文章后投到电脑编程技巧杂志上发表李某的行为______
在UML类图中类与类之间存在依赖Dependency关联Association聚合Aggregation组合Composition和继承Inheritance五种关系其中14关系表明类之间的相互联系最弱15关系表明类之间的相互联系最强聚合Aggregation的标准UML图形表示是16 14处填
关于软件著作权产生的时间表述正确的是______
阅读下列说明和Java代码在n处填入适当的字句 [说明] 已知某企业欲开发一家用电器遥控系统即用户使用一个遥控器即可控制某些家用电器的开与关遥控器如图10.33所示该遥控器共有4个按钮编号分别是0至3按钮0和2能够遥控打开电器1和电器2按钮1和3则能遥控关闭电器1和电器2由于遥控系统需要支持形式多样的电器因此该遥控系统的设计要求具有较高的扩展性现假设需要控制客厅电视和卧室电灯对该遥控系统进行设计所得类图如10.34所示 图10.34中类RomoteController的方法onPressButtonintbutton表示当遥控器按键按下时调用的方法参数为按键的编号Command接口中on和off方法分别用于控制电器的开与关Light中turnLightintdegree方法用于调整电灯光的强弱参数degree值为0时表示关灯值为100时表示开灯并且将灯光亮度调整到最大TV中setChannelintchannel方法表示设置电视播放的频道参数channel值为0时表示关闭电视为l时表示开机并将频道切换为第1频道 [Java代码] classLight//电灯类 publicvoidturnLightintdegree //调整灯光亮度0表示关灯100表示亮度最大 classTV//电视机类 publicvoidsetChannelintchannel//0表示关机1表示开机并切换到1频道 interfaceCommand//抽象命令类 voidon voidoff classRemoteController//遥控器类 protectedCommand[]commands=newCommand[4] //遥控器有4个按钮按照编号分别对应4个Command对象 publicvoidonPressButtonintbutton //按钮被按下时执行命令对象中的命令 ifbutton%2==0commands[button].on; elsecommnands[button].off; publicvoidsetComrnandintbuttonCommandcommand 1=command;//设置每个按钮对应的命令对象 ; classLightCommandimplementsCommand//电灯命令类 protectedLightlight;//指向要控制的电灯对象 publicvoidonlight.turnLight100;; publicvoidofflight.2;; publicLightCommandLightliahtthis.light=light;; classTVCornmandimplementsCommand//电视机命令类 protectedTVtv;//指向要控制的电视机对象 publicvoidontv.3;; publicvoidofftv.setChannel0;; publicTVCommandTVtvthis.tv=tv;; publicclassrs publicstaticvoidmainString[]args Lightlight=newLightTVtv=newTV;//创建电灯和电视对象 LightCommandlightCommand=newLightCommandlight; TVCommandtvCommand=newTVCommandtv; RemoteControllerremoteController=newRemoteController; //设置按钮和命令对象 remoteController.setCommand04; …//此处省略设置按钮1按钮2和按钮3的命令对象代码 本题中应用命令模式能够有效让类5和类6类7之间的耦合性降至最小
17限制了创建类的实例数量而18将一个类的接口转换成客户希望的另外一个接口使得原本由于接口不兼容而不能一起工作的那些类可以一起工作 17处填
开一闭原则Open-ClosedPrincipleOCP是面向对象的可复用设计的基石开一闭原则是指一个软件实体应当对23开放对24关闭里氏代换原则LiskovSubstitutionPrincipleLSP是指任何25可以出现的地方26一定可以出现依赖倒转原则DependenceInversionPrincipleDIP就是要依赖于27而不依赖于28或者说要针对接口编程不要针对实现编程 27处填
若类A仅在其方法Methodl中定义并使用了类B的一个对象类A其他部分的代码都不涉及类B那么类A与类B的关系应为59若类A的某个属性是类B的一个对象并且类A对象消失时类B对象也随之消失则类A与类B的关系应为60 60处填
阅读下列说明和C++代码在n处填入适当的字句 [说明] 已知某企业欲开发一家用电器遥控系统即用户使用一个遥控器即可控制某些家用电器的开与关遥控器如图10.30所示该遥控器共有4个按钮编号分别是0至3按钮0和2能够遥控打开电器1和电器2按钮1和3则能遥控关闭电器1和电器2由于遥控系统需要支持形式多样的电器因此该遥控系统的设计要求具有较高的扩展性现假设需要控制客厅电视和卧室电灯对该遥控系统进行设计所得类图如10.31所示 图10.31中类RomoteController的方法onPressButtonintbutton表示当遥控器按键按下时调用的方法参数为按键的编号Command接口中on和off方法分别用于控制电器的开与关Light中tumLightintdegree方法用于调整电灯光的强弱参数degree值为0时表示关灯值为100时表示开灯并且将灯光亮度调整到最大TV中setChannelintchannel方法表示设置电视播放的频道参数channel值为0时表示关闭电视为1时表示开机并将频道切换为第1频道 [C++代码] classLight//电灯类 public voidturnLightintdegree//调整灯光亮度0表示关灯100表示亮度最大 classTV//电视机类 public voidsetChannelintchannel//调整电视频道0表示关机1表示开机并切换到1频道 classCommand//抽象命令类 public virtualvoidon=0; virtualvoidoff=0; classRemoteController//遥控器类 protected: Command*commands[4];//遥控器有4个按钮按照编号分别对应4个conunand对象 public voidonPressButtonintbutton//按钮被按下时执行命令对象中的命令 ifbutton%2==0commands[button]->on; elsecommands[button]->off; voidsetCommandintbuttonCommand*command 1=command;//设置每个按钮对应的命令对象 classLightCommandpublicCommand//电灯命令类 protected:Light*light;//指向要控制的电灯对象 public voidonlight->turnLight100; voidofflight->2; LightCommandLight*lightthis->light=light; classTVCommandpublicCommand//电视机命令类 protected:TV*tv//指向要控制的对象 public voidonty->3 voidofftv->setChannel0; TVCommandTV*tvthis->tv=tv; voidmain Lightlight;TVtv;//创建电灯和电视对象 LightCommandlightComrnand&light; TVCommandtvCommand&tv; RemoteControllerremoteController; remoteController.setCommand04//设置按钮0的命令对象 …//此处省略设置按钮1按钮2和按钮3的命令对象代码 本题中应用命令模式能够有效让类5和类6类7之间的耦合性降至最小
下面的UML类图描绘的是32设计模式关于该设计模式的叙述中错误的是33 32处填
3是指把数据以及操作数据的相关方法组合在同一个单元中使我们可以把类作为软件中的基本复用单元提高其内聚度降低其耦合度面向对象中的4机制是对现实世界中遗传现象的模拟通过该机制基类的属性和方法被遗传给派生类 3处填
热门题库
更多
中级软件设计师
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识
无线通信专业技术
移动通信专业技术
有线传输专业技术
电话交换专业技术