设计模式——无限思维才能看出的巨大变化

简介: 设计模式——无限思维才能看出的巨大变化

目录

背景

和“巨人”米老师学习设计模式,老师让我们对比两个版本计算5和6的值。
老师原话:

我们做软件开发的需要有想象力和创造力,这是需要在学习代码过程中不断的去培养和提高的一个过程。

同样代码,不同的人看到的却是不同的思想,不同的发展与未来。

两个版本代码

版本一

Private Sub cmdResult_Click()
print 5+6; 
End Sub

版本二

Private Sub cmdCount_Click()
Dim a As Integer
Dim b As Integer
a = 4
b = 5
Print a + b;
End Sub

讨论前

引入变量的概念。

通过前端进行输入

讨论后

1从有限到无限。

2.实现了算法的封装。把加法进行了封装。从而实现了加法的复用。
再次讨论后

版本二和版本一比较

  1. 从固定两个数相加到任意两个数相加,从有限到无限
  2. 算法进行了封装,从而实现了加法复用

思想提升

看代码的角度要多样化,要有想象力,发散性思维,不同的人有不同的看法,一定要多交流多沟通

相关文章
|
2天前
|
设计模式 缓存 算法
探索设计模式的魅力:创新思维与面试中的设计模式问题(超详细38题3万8字参考答案)
设计模式是在软件设计中经常出现的问题的解决方案。它是由经验丰富的开发人员在解决常见设计问题时总结出来的一套通用的解决方案,是一种对反复出现的设计问题的可重用的抽象描述。设计模式可以用于高质量的软件开发,它在软件开发过程中提供了一种复用可扩展性简化代码维护等方面的解决方案。设计模式通常包括以下几个要素:用来描述问题、解决方案和效果的简洁术语。描述了在何时使用该模式以及问题的背景和条件。
95 0
|
2天前
|
设计模式
二十三种设计模式全面解析-深入探讨状态模式的高级应用技术:释放对象行为的无限可能
二十三种设计模式全面解析-深入探讨状态模式的高级应用技术:释放对象行为的无限可能
|
2天前
|
设计模式
二十三种设计模式全面解析-抽象工厂模式:创造无限可能的工厂之道
二十三种设计模式全面解析-抽象工厂模式:创造无限可能的工厂之道
|
2天前
|
设计模式 Java
设计模式之原型模式--超越实例化的魔法,从复制到创造的无限可能
设计模式之原型模式--超越实例化的魔法,从复制到创造的无限可能
|
12月前
|
设计模式 消息中间件 Dubbo
设计模式 - 漫谈软件编程背后的系统化思维
设计模式 - 漫谈软件编程背后的系统化思维
82 0
|
2天前
|
设计模式 API
【设计模式】适配器和桥接器模式有什么区别
【设计模式】适配器和桥接器模式有什么区别
8 1
|
2天前
|
设计模式
【设计模式】张一鸣笔记:责任链接模式怎么用?
【设计模式】张一鸣笔记:责任链接模式怎么用?
11 1
|
2天前
|
设计模式 uml
【设计模式】建造者模式就是游戏模式吗?
【设计模式】建造者模式就是游戏模式吗?
11 0
|
2天前
|
设计模式 Java uml
【设计模式】什么是工厂方法模式?
【设计模式】什么是工厂方法模式?
7 1
|
2天前
|
设计模式 uml
【设计模式】一文搞定简单工厂模式!
【设计模式】一文搞定简单工厂模式!
8 2