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

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

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

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

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

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

复用性低:

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

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

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

相关文章

  • 软件设计七大原则

    软件设计中,怎样提高系统的可维护性和可复用性是面向对象设计需要解决的核心问题之一。面向对象设计原则是实现可维护性和...

  • 面向对象的7大设计原则

    在面向对象的软件系统设计中,可维护性,可复用性是衡量一个软件系统是否健壮的重要指标。而可维护性和可复用性是可以遵从...

  • 设计模式“6”大原则!

    面向对象设计原则 概述 对于面向对象软件系统的设计而言,在支持可维护性的同时,提高系统的可复用性是一个至关重要的问...

  • 面向对象设计原则

    ​ 前言:对于面向对象软件系统的设计而言,如何同时提高一个软件系统的可维护性和可复用性是面向对象设计需要解决的核...

  • 面向对象设计原则

    如何同时提高一个软件系统的 可维护性和可复用性是面向对象设计需要解决的核心问题之一。 七种设计原则(高内聚、低耦合...

  • 软件的可维护性和可复用性

    1.如何同时提高一个软件系统的可维护性和可复用性,是面向对象的设计要解决的核心问题。2.诸如“开-闭”原则,这样的...

  • 面向对象设计原则概述

    面向对象设计原则为支持可维护性,可复用性而诞生,这些原则蕴含在很多设计模式中,它们是从许多设计方案中总结出的指导性...

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

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

  • 设计模式原则(SOLID)

    软件设计应该按照某些原则,这样子能让软件的可复用性和可维护性更强。 单一职责原则 (Single responsi...

  • 设计模式-面向对象的设计原则

    设计原则就是在设计模式背后更为深层的、更具有普遍性的、共同的思想原则,是提高软件系统的可维护性和可复用性的指导原则...

网友评论

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

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