- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
strategy 策略模式
Design Pattern 设计模式 课程1:Strategy Pattern 1 关于模式 • 模式 – 模式描述了一个在我们的环境中不断出现的问题,然 后描述了该问题的解决方案的核心。通过这种方式, 你可以无数次地使用那些已有的解决方案,无需在重 复相同的工作。 《建筑的永恒之道》Alexander – 模式其实就是解决某一类问题的方法论。 – 把解决某类问题的方法总结归纳到理论高度,那就是 模式。 – 模式对问题的描述以及对问题的解答应具有高度的抽 象性和代表性。 – 模式是对现实生活某类现象的共同特质的高度抽象, 描述了事务或者现象的规律,这种规律以及解决方法 对于类似的现象同样有用。 2 设计模式 • 软件的设计模式 – 指在软件设计和开发过程中,不断总结出来的,反应 了某一类设计问题的解决方案。 – 模式是一种指导,在一个良好的指导下,有助于你完 成任务,有助于你作出一个优良的设计方案,达到事 半功倍的效果。而且会得到解决问题的最佳办法。 – 设计模式使人们可以更加简单方便地复用成功的设计 和体系结构。 3 为什么我们要使用设计模式? • 设计模式帮助你从别人的成功经验而不是你自己的失 败那里学到更多东西; Mark Johnson • 设计模式提供了一种共享经验的方式,可以使团体受 益和避免不断的重复发明。 4 一些设计原则1 • 面向接口编程的原则 – 面向接口编程,而不是面向实现编程。 • 可变性封装的原则 – 在设计时应当考虑系统中什么可能会发生变化,或者什么特性具 备多变的特征。这种变化不应该散落在代码中的各个角落,而是 应该被适当的封装起来,以便于维护以及扩展; • 开-闭原则 – 软件中的实体(包括类,模块,函数等等)应当是可扩展的 (开),而不应被修改(闭)。 • 里氏替换原则 – 子类可以扩展父类的功能,但不能改变父类原有的功能。 – 所有引用基类的地方必须能透明地使用其子类的对象. • 依赖倒转原则 – 高层模块不应该依赖于低层模块。二者都应该依赖于抽象。 – 抽象不应该依赖于细节。细节应该依赖于抽象。 5 一些设计原则2 • 组合/聚合复用原则 – 尽量使用组合/聚合、尽量不使用继承 – 在一个新的对象里面使用一些已有的对象,使之成为新对象的一 部分;新的对象通过向这些对象的委派达到复用这些对象的目的 • 接口隔离原则 – 避免接口污染; – 恰当的划分角色和接口; – 从一个客户类的角度来讲:一个类对另外一个类的依赖性应当是 建立在最小的接口上的 – 使用多个专门的接口比使用单一的总接口要好 • 所有设计原则的目标都是为了使软件:降低耦合,增强灵活 性。 • 在接下来的设计模式的讲解中,我们再来体验这些设计原则给 我们带来的方便 6 从一个例子开始:DuckSimulato
您可能关注的文档
最近下载
- 第4课 科技力量大 第1课时(课件)2025道德与法治三年级上册统编版.pptx
- 急!错误号—2146827859如何解决&浏览器不能创建xml组件.docx VIP
- 外研版小学英语单词汇总(三年级-六年级).pdf VIP
- 涉企行政检查规范培训.pptx
- 单元语法和配套练习 Unit 4 新版 2025年新外研版八年级上册.pdf
- 川教版(2024)《信息技术》四年级上册 第一单元 第3节 《会讲故事的数据》课件.pptx VIP
- 常用化工设备标准规范.pdf VIP
- 单元语法和配套练习 Unit 3 新版 2025年新外研版八年级上册.pdf
- OTIS奥旳斯ACD5调试手册调试资料DAA29100AD_SUR_ACD5-77.pdf
- 股权转让协议担保.docx VIP
文档评论(0)