美文网首页
(五·下)灵活的软件

(五·下)灵活的软件

作者: LYyI | 来源:发表于2017-11-17 23:33 被阅读0次
  • 每一次变更都要追求更高的内聚力


    chasing cohesion
  • 内聚力


    cohesion
    cohesion
    discuss about cohesion

  • OOA&D工具箱


    OO tools

  • 实践

    1. 当前存在的问题:


      image.png
  1. 各各击破:
  • search


    search

  • instrument





    weapons

  • 使用枚举替代的子类创建

    utilizing enum
  • 双封装

    double encapsulation
    如何封装inst_spec中的变化?
    使用Map
  • 使用集合来动态的处理跨对象变化的特性





    优化后的类图
    UML after more design
  • 通过变更容易性判断设计是否良好

    easy of change

相关文章

  • (五·下)灵活的软件

    每一次变更都要追求更高的内聚力chasing cohesion 内聚力cohesioncohesiondiscus...

  • Linux软件安装 (基于 Fedroa )

    一、Linux软件包种类 1.源码包---tar.gz这种格式下软件安装包,可以看到源码,安装比较灵活。 2.RP...

  • 2021-01-14PGA: a software packag

    想用这个软件,先学习一下它的文章。PGA:一个快速、准确、灵活批量注释质体的软件。 必要性 二代高通量测序,使得质...

  • 面向对象编程的7大法则

    要把软件做得非常灵活又要便于维护是一个很困难的事情。灵活的软件他的结构就复杂,维护起来就困难。有得必有失,关键就在...

  • 成本测算软件

    通过快速定制化工具软件,解决大型软件周期长及灵活性不足的问题,根据企业或部门自身需求灵活调整各类表单。 开发周期 ...

  • SOLID 设计原理揭秘

    SOLID是五项设计原则的首字母缩写词,旨在使软件设计更易于理解、灵活和可维护。它们是由 Robert C. Ma...

  • 制度下的灵活性

    照章办事、按制度办事是一般管理机关执法的主要原则,但实际情况会有很多例外因素,如果完全死卡制度,会耽误时间且浪费人...

  • 加密狗保护软件现状如何,加密锁会过时吗?浅析硬件加密锁的优势

    在当今的软件开发中,灵活的软件许可策略是软件商获利的关键。过去,基于硬件的安全许可证加密狗是软件保护的首选,可防止...

  • (一)良好应用程序的基石

    伟大软件是什么? 伟大软件三板斧 实践 确认你的软件在做客户需要它做的事 运用基本的OO原则来增加软件的灵活性确认...

  • 《孙子兵法•火攻篇》中,决策要根据现实情况而变化!

    【读经典】 凡火攻,必因五火之变而应之。 简单翻译下:凡是用火攻的战术,必须根据上述五种火攻所引起的不同变化,灵活...

网友评论

      本文标题:(五·下)灵活的软件

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