我们必须将药物滥用视为人类的基本权利,以及宗教和言论信仰。

阅读有关面向对象系统建模的以下说明,并在答题纸上回答问题1到3。
[描述]软件公司正在为音频和视频产品销售公司开发在线销售系统,以提高服务的质量和效率。
讨论结束后,项目团队决定使用面向对象的方法开发系统。
设计的设计阶段应满足以下设计要求:(1)W公司经常开展促销活动。
根据条件(总订单数量,产品数量,产品类型等),公司可以提供不同的促销方法,例如发送用户的折扣率和现金折扣。顺序
实现每种类型的促销的代码量很大,并且随着促销策略的更改而频繁更改。
您需要在系统设计中考虑现有和新的促销,而无需不断重写控制器类代码。
(2)在在线销售系统中,有必要计算每个订单的税率。不同产品的税率和计算方法不同。
因此,虽然W决定直接调用系统中不同商品提供者提供的税率计算类,但每个提供者类提供不同的调用方法。
在设计系统时,如果公司更换供应商,则应在系统中尽可能地更改或创建供应商。
项目团队的架构师选择了符合先前设计要求的设计模式,并根据当前众所周知的设计模式进行确定。命令模式(命令),外观,中介,原型,代理,状态和策略。
[问题1](6分)设计模式可以分为三种类型:创建类型,结构类型和动作类型,具体取决于应用模式。使用200字以内的单词来说明这三个角色。
[问题2](9分)请根据项目团队在创作,结构和行动方面的作用,对项目团队创建的设计模式进行分类。
[问题3](10分)项目团队应根据标题中提出的设计要求(1)和(2)选择哪些设计模式?
使用200字以内的单词来解释您的具体解决方案。
分析答案


新闻排行

精华导读