引入软件工程的思想

简介: 引入软件工程的思想

首先提出几个问题

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,就有一个和客户沟通的永久通道。

相关文章
|
XML 存储 JSON
软件工程的配置化思想
软件工程的配置化思想
142 0
|
10月前
|
运维 监控 架构师
第二章 软件过程与思想 第一节 基础
第二章 软件过程与思想 第一节 基础
|
NoSQL Java jenkins
【学习总结】思想提升
【学习总结】思想提升
|
设计模式 缓存 前端开发
MVC架构思想简介
MVC架构思想简介
|
SQL Cloud Native 数据可视化
模块化思想在实践中的应用
各种编程语言中的函数,数据仓库的标签体系,甚至于数据中台的核心理念,都是把模块化的思想发挥到了极致,避免了我们重复造轮子,消除了数据烟囱,用最小的投入获得了最大的产出。
模块化思想在实践中的应用
《软件工程方法与实践》—— 1.4 软件工程的基本原理与基本原则
推迟实现。推迟实现是软件方法学的基本指导思想。软件开发过程应该理性地 “推迟实现”,即把逻辑设计与物理设计清楚地划分开来,尽可能推迟软件的物理实现。对于大中型的软件项目,在软件开发过程中,如果过早而仓促地考虑程序的具体实现细节,可能会导致大量返工和损失。
2212 0
开发中三个经典的原则
    开发中三个经典的原则   单一职责:一个类,一个方法专注做一件事情。不要混合多个目标。     比如我的"绑定手机接口",目标的确是干一件事情:绑定但是里面还是要判断:这个手机号是不是被占用,还要判断绑定历史,判断手机白名单只不过把判断绑定历史,判断白名单,封装成单独的方法来调用。
767 0