美文网首页
03面向对象设计原则(软件的可维护性和可复用性)

03面向对象设计原则(软件的可维护性和可复用性)

作者: 努力要长大的树泱泱 | 来源:发表于2018-08-10 18:42 被阅读0次

    导致一个软件可维护性较低,随着性能要求变化而腐化的原因有四个:过于僵硬、过于脆弱、复用性低、黏度过高。

    过于僵硬:很难加入一个新功能,这不仅意味着增加一个新的模块,同时会波及很多其他模块;

    过于脆弱:对于一个地方的修改,可能会导致其他没有关系的另一个地方的故障;

    复用性低:

    黏度过高:一个改动可以以保持原始设计或原始意图的方式进行,也可以以破坏原始的方式进行,一个系统设计中,后一种方式如果总是比第一种方式容易,就容易诱导程序员采取错误的方式,并惩罚采取正确维护方案的程序员,这样的设计就是黏度过高;

    系统的设计目标:可扩展性、灵活性、可插入性。

    设计原则(六大原则):开闭原则、里氏代换原则、依赖倒转原则、接口隔离原则、组合复用原则、迪米特法则。

    相关文章

      网友评论

          本文标题:03面向对象设计原则(软件的可维护性和可复用性)

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