首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于面向对象系统建模的叙述,回答下列问题。 【说明】 某软件企业为影音产品销售公司W开发一套在线销售系统,以提升服务的质量和效率。项目组经过讨论后决定采用面向对象方法开发该系统。在设计建模阶段需要满足以下设计要求: (1)w公司经常
阅读以下关于面向对象系统建模的叙述,回答下列问题。 【说明】 某软件企业为影音产品销售公司W开发一套在线销售系统,以提升服务的质量和效率。项目组经过讨论后决定采用面向对象方法开发该系统。在设计建模阶段需要满足以下设计要求: (1)w公司经常
admin
2013-01-20
55
问题
阅读以下关于面向对象系统建模的叙述,回答下列问题。
【说明】
某软件企业为影音产品销售公司W开发一套在线销售系统,以提升服务的质量和效率。项目组经过讨论后决定采用面向对象方法开发该系统。在设计建模阶段需要满足以下设计要求:
(1)w公司经常进行促销活动。根据不同的条件(如订单总额、商品数量、产品种类等),公司可以提供百分比折扣或现金减免等多种促销方式供提交订单的用户选择。实现每种促销活动的代码量很大,且会随促销策略不同经常修改。系统设计中需要考虑现有的促销和新的促销。而不用经常地重写控制器类代码。
(2)该在线销售系统需要计算每个订单的税率,不同商品的税率及计算方式会有所区别。所以W公司决定在系统中直接调用不同商品供应商提供的税率计算类,但每个供应商的类提供了不同的调用方法。系统设计中需要考虑如果公司更换了供应商,应该尽可能少地在系统中修改或创建新类。
项目组架构师决定采用设计模式来满足上述设计要求,并确定从当前已经熟练掌握的设计模式中进行选择,这些设计模式包括:适配器模式(Adapter)、构造器模式(Builder)、命令模式(Command)、外观模式(Facade)、中介模式(Mediator)、原型模式(Prototype)、代理模式(Proxy)、状态模式(State)和策略模式(Strategy)等。
设计模式按照其应用模式可以分为三类:创建型、结构型和行为型,请用200字以内文字说明三者的作用。
选项
答案
创建型模式主要用于创建对象,为设计类实例化新对象提供指南。 结构型模式主要用于处理类或对象的组合,对类如何设计以形成更大的结构提供指南。 行为型模式主要用于描述类或对象的交互以及职责的分配,对类之间交互以及分配责任的方式提供指南。
解析
设计模式是前人经验的总结,它使人们可以方便地复用成功的设计和架构。当人们在特定的环境下遇到特定类型的问题,采用他人已经使用过的一些成功的解决方案,一方面可以降低分析、设计和实现的难度,另一方面可以使系统具有更好的可复用性和灵活性,随着面向对象技术的发展和广泛应用,设计模式已经成为系统架构设计师所需掌握的基本技能之一。
设计模式根据目的和用途不同,可以分为创建型(Creational)模式、结构型(Structural)模式和行为型(Behavioral)模式三种。创建型模式主要用于创建对象,为设计类实例化新对象提供指南;结构型模式主要用于处理类或对象的组合,对类如何设计以形成更大的结构提供指南;行为型模式主要用于描述类或对象的交互以及职责的分配,对类之间交互以及分配责任的方式提供指南。
转载请注明原文地址:https://kaotiyun.com/show/tNQZ777K
本试题收录于:
系统架构师下午案例分析考试题库软考高级分类
0
系统架构师下午案例分析考试
软考高级
相关试题推荐
输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为1,-2,3,10,-4,7,2,-5,和最大的子数组为3,10,
组合问题(从M个不同字符中任取N个字符的所有组合)
实现strstr功能(寻找子串在父串中首次出现的位置)
ASP.net的身份验证方式有哪些?分别是什么原理?
类CMyString的声明如下:classCMyString{public:CMyString(char*pData=NULL);CMyString(constCMyString&str);~CMyString(void);
把个人的信息进行设置,显示图片“火箭发射”,与其他人共享网络摄像机功能。
设置拨号连接属性使得用户在使用拨号连接时需要使用我的Windows登录名和密码。
设置TCP/IP属性筛选TCP/IP不允许UDP端口的数据通过。
从“系统属性”出发安装网卡驱动程序。
允许Microsoft收集有关我如何使用MSNMessenger匿名信息。
随机试题
Notonly______verywell,butalso______well.
关于血管紧张素转化酶抑制药的降压作用,叙述不正确的是
咬合干扰不包括
SMA混合料最常用的纤维类型是()。
某承包商(乙方)于某年8月6日与某业主(甲方)签订了一项设备安装合同。在合同中规定,甲方于8月14日提供施工现场。工程开工日期为8月16日,双方商定与计划工期相比工期每提前1天奖励3000元,每拖后1天罚款5000元。乙方按时提交了施工方案和施工网络进度计
关于高层建筑筏形基础和箱形基础后浇带宽度最小值的说法,正确的是()mm。
()是商业银行一项核心的风险管理活动,商业银行应确保各项风险管理政策和程序的一致性。
最好的和最宝贵的书,读了以后,会把你带人一个崭新的境界:这样的书会在我们心里唤起___________意识、___________渴望、___________感情;这样的书会从沉睡中把我们唤醒,使我们摆脱困惑的泥潭,引我们走上开拓生活之路的人生。依次填入画
Whydoesthewomancalltheman?
TaskOne-PersonForquestions13-17,matchtheextractswiththepeople,listedA—H.Foreachextract,choosethepersonwhoi
最新回复
(
0
)