引入软件工程的思想

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

首先提出几个问题

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数据表格可编辑表格单元格值修改之后获取修改前的值
639 0
|
5月前
|
XML API 数据格式
深入研究:亚马逊amazon商品详情API接口Python攻略
亚马逊商品详情API(Product Advertising API)让开发者以编程方式获取亚马逊商品信息,如标题、价格、库存、评价等。功能涵盖商品基本信息、购买属性、用户反馈、分类与促销信息。使用时需选择端点(如ItemLookup或ItemSearch)、构建请求、发送至服务器并处理响应数据(JSON/XML格式),同时做好错误处理。适合电商应用开发与数据分析。
|
4月前
|
缓存 供应链 监控
1688开放平台深度解析:商品详情API调用规范与性能优化策略
1688商品详情接口(alibaba.product.get)提供标准化数据获取方案,支持50+字段,涵盖商品基础信息、SKU详情、价格库存、图文视频资源。适用于电商比价、供应链管理、竞品分析及跨境信息同步,助力企业提升采购效率与市场响应速度。提供Python调用示例及常见问题解决方案,推荐使用本地缓存、异常重试机制和保险服务优化调用体验。
|
11月前
|
数据可视化 关系型数据库 MySQL
阿里云开发者社区12月更文特别活动分享:🌍PolarDB、🧹OS Copilot和🧰云效Flow深度体验
本文深入探讨了阿里云的三款核心产品:PolarDB MySQL、OS Copilot和云效Flow,分别聚焦于云数据库、系统运维和DevOps流程管理的功能、表现及优化建议。通过多场景评测与实验,展示了这些产品在提高效率、简化操作和增强系统稳定性方面的显著优势。
|
前端开发
Elasticsearch7.12.1启动报错
ERROR: [1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch.
3700 0
Elasticsearch7.12.1启动报错
|
存储 JSON JavaScript
使用 Python 将字典转换为 JSON
【8月更文挑战第27天】
354 2
|
自然语言处理 搜索推荐 Java
ElasticSearch 实现分词全文检索 - 概述
ElasticSearch 实现分词全文检索 - 概述
193 0
|
数据采集 存储 Oracle
高效元数据采集与管理 -- Dataphin新功能助力数据驱动业务增长
Dataphin作为领先的数据开发与治理一体化平台,全新推出元数据采集与管理功能,可支持多种采集源,并能对采集到的元数据对象进行统一管理和运营,同时可对接丰富的下游应用,为企业在数据管理各个环节提供强有力的支持。
424 2
|
机器学习/深度学习 搜索推荐 算法
云上智能推荐:重塑信息获取与消费的未来
市场竞争与合规性:随着云上智能推荐市场的不断扩大,市场竞争也日益激烈。如何在激烈的市场竞争中脱颖而出,同时遵守相关法律法规和行业标准,是系统开发者需要面对的重要问题。
|
安全 算法 数据安全/隐私保护
HTTPS 加密工作过程
HTTPS 加密工作过程