- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
KOSE化妆品仓库管理[精]
* KOSE化妆品仓库管理系统设计模式--- 整体-部分(composite)模式 组员:康花巧 卢佩佩 宣俊怡 制作:康花巧 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 整体与部分模式 一、意图 二、原理及特征 原理 用来设计一个公共的接口,即可以提供给单独的成份对象使用,也可以提供给合成的对象使用,这样客户端就可以以一种统一的接口来使用单独的成份对象和合成对象。 解决方法:Composite模式递归组合,实现系统对图元还是组件都一致性对待。 2. 特征 Component:为组合中的对象生命接口 在适当情况下,实现所有类共有的接口的缺省行为; 声明一个接口用于访问和管理Component的子组件; 在递归结构中定义一个接口,用于访问一个父部件。 Leaf:在组合中表示叶节点对象 Composite:定义所有子部件的行为,实现与子部件相关的操作。 Composite实现任意组合方式构建定制新的Component。 三、Composite模式优缺点及适用情况 1)好处: 使客户端调用简单,客户端可以一致的使用组合结构或其中单个对象,用户就不必关系自己处理的是单个对象还是整个组合结构,这就简化了客户端代码。 更容易在组合体内加入对象部件.?客户端不必因为加入了新的对象部件而更改代码。 2)缺点 Leaf类完全不应该来实现Component,因为它基本只是使用一个显示的作用,不能进行其他的操作如添加、删除等,如果实现Component容易产生误操作。 实例 某公司开发了一系列软件集(SoftwareSet),包含了多种品牌(Brand)的软件产品,就象IBM提供了Lotus、WebsPhere等品牌。每个品牌下面又有各种产品(Product),如IBM的Lotus下面有Domino ?Server/Client产品等。建模后的类图如下: 数据结构建立好之后,需要在这个数据结构上添加方法实现业务逻辑。 比如现在的这个例子中,有这样的需求:给定一些用户选择好的产品,需要计算出这些选中后软件的总价格。 *
您可能关注的文档
最近下载
- 海尼曼 Fountas & Pinnell 有声绘本-英语入门119 Chester Greenwood's Big Idea.pdf VIP
- 新改版教科版五年级上册科学全册精编教案(表格式).doc VIP
- 教科版三年级科学上册《 我们关心天气》优秀PPT课件.pptx VIP
- 招投标流程实务操作评审要点配置流程专项练习试卷.docx VIP
- 2025年银行纪检笔试题目及答案.doc VIP
- 教师职业道德:教师职业道德范畴PPT教学课件.pptx VIP
- 学校应急预案汇编.doc
- 医院保洁工作安全保障措施.docx VIP
- 唐代经济史陶希圣 鞠清远人文1936年年第7卷第7期.pdf VIP
- 信息处理技术员(基础知识、应用技术)合卷软件资格考试(初级)试卷及答案指导(2024年).docx VIP
文档评论(0)