首先提出几个问题
1、不使用变量实现4+5 并显示出来结果
2
3
4
5
1-2
工程1的实现与工程2的实现不同之处在于:
工程1直接使用给定的值4.5(固定值)进行相加,并展示。
工程2新增加了一个变量的概念,将给定的值赋值给变量,通过变量相加展示结果。
巨大进步:
引入变量的概念,让我们的数据可变化,不仅仅局限在4.5数值。
实际上你可以复用了一个运算加法。而这种复用更是软件工程的思想
2-3
对比工程2的实现与工程3的实现代码和形式不同之处:
工程2是直接将a加b两个变量的和直接打印
工程3将a加b的值赋值给一个c变量,之后将c打印。
巨大的进步:
封装角度:将a加b两个变量的和进行了封装,直接打印封装好的c变量,c变量解放了a和b
复用角度:a+b的复用更为简单
音量C不仅仅可以输出a加B还可以输出E加D,这样C的作用就变得非常巨大了.从此它就具有了更加无限制的开拓空间
3-4
不同:
工程4开始引入前端的概念,将ab的赋值放在前端,通过用户输入来赋值。
进步:
a.b的值不再是一个客户进行赋值,可以扩展为n个前端,n个客户的赋值,从而引入工程的概念。
有了前端以后我们就能够实现数据输入的分布式,把这些工作原本在客户那里的事情以前,我们就要转嫁到我们手里,现在又送回给了客户由用客户更加自主的随时随地的输入数据,这样解放了程序员,解放了程序,更加调动了客户的主动性和积极性
充分调动了客户的积极性,让客户自己觉得是主人,同时还把很多客户的工作通过分布性的形式迅速的还给了客户,我们在瞬间能够获得大量的数据
4-5
有了messagebox以后,我们就可以针对不同的客户输出不同的内容可以同时输出给多个用户。当然我们还可以赋值给message不同的变量,这样message就得到了复用,同时有了一个message,就有一个和客户沟通的永久通道。