软件设计的四种特性

   【前言】

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

  【正文】

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

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

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

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

  【写在最后】

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

评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张_Laura

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值