美文网首页
12.7高级软件设计

12.7高级软件设计

作者: 周偉誠 | 来源:发表于2017-12-11 08:22 被阅读0次

设计模式的通病

increase the number of classes

设计模式如何促进沟通

概念的力量很强大,和同行用某种特定的设计模式术语交流,双方会很快地相互理解。

构建某些类,仅仅用来表示某些behavior?

不合适,应该用抽象接口,让类去继承这些。

应对软件change

第一要封装变化,对于存在改变的代码要封装,控制变更范围。
另外要遵循开闭原则:不改动原有的代码,同时又支持新增代码

如何让玩具鸭继承带有fly属性的duck父类

使用策略模式,不应该将fly方法作为duck父类的成员方法,不然如果玩具鸭类继承了duck属性的话,还要为fly方法写一个空值,使其失效。

相关文章

  • 12.7高级软件设计

    设计模式的通病 increase the number of classes 设计模式如何促进沟通 概念的力量很强...

  • 每日一画64

    12.7

  • 重大通知

    12.7初珍要更新,一篇大的。 12.7日早上发出。

  • 12.7涂鸦

    12.7涂鸦

  • 测试的相关概念

    测试: 开发 :项目经理/架构师(软件设计) 高级开发 中级开发 初级开发开发管理:需求 测试报告 计划 测试用例...

  • Mac删除12.7版本的iTunes

    问题描述: 苹果 iTunes 12.7 已经无法下载 ipa 包,如果想在 iTunes 12.7 使用已经无力...

  • 解决 iTunes 12.7 无法下载 AppStore应用的I

    问题描述 苹果 iTunes 12.7 已经无法下载 ipa 包,如果想在 iTunes 12.7 使用已经无力回...

  • Xilinx

    Xilinx公司基本介绍 成立时间:1984 公司总部:加利福尼亚圣何塞市 经营范围:高级集成电路、软件设计工具、...

  • P1设计模式简介

    软件设计的目标: 什么是好的软件设计?软件设计的金科玉律:复用! 常用的软件设计方法: 分解(分而治之) VS ...

  • 2017-12-07

    12.7晨间学习记录

网友评论

      本文标题:12.7高级软件设计

      本文链接:https://www.haomeiwen.com/subject/pcibixtx.html