设计模式——从简单的程序变化到设计理念

举报
翟文彪 发表于 2022/06/18 00:08:09 2022/06/18
【摘要】 文章目录 背景简单的变化?从版本一到版本二都有哪些变化?显而易见的变化:仅仅如此吗?深层次的变化: 总结 背景 近期参加米老师的设计模式课程,老师对一个非常简单的程序进行了不断的...

背景

近期参加米老师的设计模式课程,老师对一个非常简单的程序进行了不断的版本更新迭代,让我们去看到这些细小的版本变化背后的设计理念,收获颇丰。

简单的变化?

以下内容使用Visual Basic语言实现:
版本一:
在这里插入图片描述
版本二:
在这里插入图片描述

从版本一到版本二都有哪些变化?

显而易见的变化:

  1. 引入了变量
  2. 输出的结果为两个变量之和

仅仅如此吗?

这些显而易见的变化,都是流于表面的,其实从版本一到版本二的变化是有质的变化的,其内在的变化是从设计理念的一个变化,而这些都是我们往往在日常的开发过程中经常忽视的。

深层次的变化:

  1. 从固定两个数相加到任意两个数相加,实现了从有限到无限的扩展。从两个确定的数字(5和6)相加到两个变量(任意数)相加,实现了从两个有限的数字相加,到两个可以无限变化的数字相加。
  2. 同时通过a+b实现了对算法的封装,这里是对加法的复用,还可以实现减法乘法除法的复用。

总结

两个版本的代码都很简单,我们每个人都写过这种代码,但是是不是我们再写这两种不同版本的代码的时候能想到两者的区别,看代码的角度要多样化,要有想象力,创造力

文章来源: blog.csdn.net,作者:翟文彪,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/zwb568/article/details/125328649

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。