引入软件工程的思想

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

首先提出几个问题

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

相关文章
layUI数据表格可编辑表格单元格值修改之后获取修改前的值
layUI数据表格可编辑表格单元格值修改之后获取修改前的值
708 0
|
8月前
|
存储 安全 Java
JVM深入原理(七)(一):运行时数据区
栈的介绍:Java虚拟机栈采用栈的数据结构来管理方法调用中的基本数据,先进后出,每一个方法的调用使用一个栈帧来保存栈的组成:栈:一个线程运行所需要的内存空间,一个栈由多个栈帧组成栈帧:一个方法运行所需要的内存空间活动栈帧:一个线程中只能有一个活动栈帧栈的生命周期:栈随着线程的创建而创建,而回收会在线程销毁时进行栈的执行流程:栈帧压入栈内执行方法执行完毕释放内存若方法间存在调用,那么会压入被调用方法入栈,执行完后释放内存,再执行当前方法,直到执行完毕,释放所有内存。
174 0
|
前端开发
Elasticsearch7.12.1启动报错
ERROR: [1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch.
3724 0
Elasticsearch7.12.1启动报错
|
存储 JSON JavaScript
使用 Python 将字典转换为 JSON
【8月更文挑战第27天】
389 2
|
数据采集 存储 监控
数据治理怎么做才是价值最大化的呢?
在数据驱动时代,数据成为企业的核心资产,其治理直接影响决策效率、创新能力和市场竞争力。数据治理是一项系统工程,涵盖策略、流程和技术,确保数据准确、一致、安全、可访问且合规,从而最大化价值。为实现这一目标,企业需明确治理战略、建立治理架构、制定质量标准、强化安全保护、推动数据文化,并持续优化与创新。这些综合措施将充分释放数据潜力,推动企业发展。
|
自然语言处理 搜索推荐 Java
ElasticSearch 实现分词全文检索 - 概述
ElasticSearch 实现分词全文检索 - 概述
239 0
|
数据采集 存储 Oracle
高效元数据采集与管理 -- Dataphin新功能助力数据驱动业务增长
Dataphin作为领先的数据开发与治理一体化平台,全新推出元数据采集与管理功能,可支持多种采集源,并能对采集到的元数据对象进行统一管理和运营,同时可对接丰富的下游应用,为企业在数据管理各个环节提供强有力的支持。
460 2
|
机器学习/深度学习 安全 JavaScript
Google Earth Engine(GEE)——R 语言 Google 地球引擎20个基本案例分析
Google Earth Engine(GEE)——R 语言 Google 地球引擎20个基本案例分析
1366 0
Google Earth Engine(GEE)——R 语言 Google 地球引擎20个基本案例分析
|
数据挖掘 计算机视觉 Python
SciPy图像处理技巧:图像增强与特征提取
【4月更文挑战第17天】本文介绍了如何使用SciPy进行图像增强和特征提取。通过调整亮度、对比度和伽马校正实现图像增强,示例代码展示了相关操作。同时,利用Sobel算子进行边缘检测和Laplacian of Gaussian (LoG) 进行角点检测,以提取图像特征。虽然SciPy不是专业的图像处理库,但其数值计算能力在图像分析中仍有一定价值,可与其他图像处理库结合使用。
|
安全 Java Linux
嵌入式Android系统启动基本分析
嵌入式Android系统启动基本分析
272 0