欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

软件设计的四种特性

程序员文章站 2022-07-02 19:14:40
   【前言】 软件设计的四种特性:可维护性,可复用性,可扩展性,灵活性好。下面就使用一个小例子来简单地讲一下这几个特性吧。  【正文】 我们都知道活字印刷术,就是先刻出来一个一个字的模板,然后需要什么字就把什么字拿出来排成模板,进行刻印。那么在活字印刷术出现之前用什么方法来进行印刷呢? 曹操作诗不断地改进,那么就得麻烦工匠不断地修改模板,修改一个字,就得更改一版模板,这样就给工匠造成了很大的工作量。假如有了活字印刷术,那么工匠就可以直接更改哪一个字,就不用重新排版,重新刻印了。 其实曹操作诗的过...

   【前言】

软件设计的四种特性:可维护性,可复用性,可扩展性,灵活性好。下面就使用一个小例子来简单地讲一下这几个特性吧。

  【正文】

我们都知道活字印刷术,就是先刻出来一个一个字的模板,然后需要什么字就把什么字拿出来排成模板,进行刻印。那么在活字印刷术出现之前用什么方法来进行印刷呢?

曹操作诗不断地改进,那么就得麻烦工匠不断地修改模板,修改一个字,就得更改一版模板,这样就给工匠造成了很大的工作量。假如有了活字印刷术,那么工匠就可以直接更改哪一个字,就不用重新排版,重新刻印了。

其实曹操作诗的过程就相当于用户提需求的过程,用户的需求只是更改了一点点,但是到了开发的阶段,有可能就需要更改许多,这就说明我们的程序不容易维护,灵活性差,不容易扩展,也不能复用,所以面对需求更改的时候,就只能对程序动“大手术”。

第一,更改,只更改一个需要改的字,这个是可维护性。
第二,这些字使用完一次,下次还可以继续用,这个是可复用性。
第三,如果这首诗需要加字,那么另外刻字加入里面就可以,这个是可扩展性。
第四,这首诗,可以是横版也可以是竖版,只需要移动字的位置就可以满足需求,这个是灵活性好。

  【写在最后】

使用设计模式,在很多时候就可以使程序更加灵活,容易修改,并且容易复用。

本文地址:https://blog.csdn.net/Laura__zhang/article/details/112838753

相关标签: # 设计模式