魔都千丝冥缘——软件终端架构思维———未来之窗行业应用跨平台架构

news2024/9/29 7:53:25

一、创生-魔都千丝冥缘

  在那神秘而复杂的数字世界里,软件的舞台上正上演着一场精彩的剧目。当面对终端单页面中如蛛网般交织的复杂业务逻辑,我们如同在迷雾中摸索前行。多个表单承载着各自的使命,却又有着相同字段的微妙关联,而内容却又大相径庭。 正是在这样迫切的需求之下,仿佛是命运的指引,魔都千丝冥缘思维应运而生。

二、 魔都思维的简述

   在处理软件的时候,碰上了个难题。终端的单个页面里,业务逻辑特别复杂。为了能弄明白,就得把这个页面分成好多个表单。可这些表单里有一样的字段,但里面的内容不一样。

三、名词解释

魔都:承载页面面向对象的容器平台

魔灵:页面中面向对象

三、案例-页面四位数组数据

四、 魔都思维架构图

五、 魔都思维-前端代码

var 表单_会员卡  =$("#"+"form_MemberCard").WLZC_serializeJson();
var 表单_支付信息  =$("#"+"mulpayinfoform").WLZC_serializeJson();
var 表单_销售员  =$("#"+"form_WorkAchievereward").WLZC_serializeJson();
$("#SubShop").val("");
			未来之窗_提交检测 = true;

		 
			 $.ajax({  
					type: "POST",  
					url:'服务器',  
					data:{membercard_form:表单_会员卡,paylist_form:表单_支付信息,WorkAchievereward_form:表单_销售员},  
					async: false,  
					error: function(request) {  
					 
						 return false;
					},  

六、传统写法

	 $.ajax({  
					type: "POST",  
					url:'服务器',  
					data:{
字段1:值1,
字段2:值2,
字段3:值3,
.
.
.
字段n:值n
                  },  
					async: false,  
					error: function(request) {  
						 
						 return false;
					},  

如果超过20个字段传统方式则为

data:$('#myform').serialize(),  

七、传统写法缺点

1.在一个系统重,一般存在业务逻辑相似,功能相同的,但是参数不一样的模块和组件,按照传统写法,则字段太多需要重组,无法重复调用,大大增加了工作量。

八、传统组件法-缺点

8.1传统组件id,name重复

传统组件一般用于商城,门户网站UI,例如商品组件、轮播组件、文章组件、电影组件,留言组件,当用在录入端就会存在相同id,导致控制混乱。

8.2 传统组件模式多个相同组件无法引用多个

传统的组件模式,一般都是单个出现,譬如留言框,只会出现一个,但是复杂前端会出现多个

8.3 传统组件挨个事务不一致

传统系统,多个留言框,都是独立提交按钮这样数据无法一致性。

九、 魔都思维-千丝冥缘

页面将同一事务划分为多个以为功能为主的子form小世界。如:开单中包含:提成(复杂提成计算),绩效(复杂绩效公式),支付方式(多种支付方式,支付限定,单种最大支付),商品信息,项目计时器

9.1 页面小世界

小世界顾名思义,就是每个form与其他form有相同字段,但是值不一样,互补干扰。

9.2 小世界分离作用-团队协作

var 表单_销售员  =$("#"+"form_WorkAchievereward").WLZC_serializeJson();

根据功能划分form,便于团队多人同时开发,互不干扰

9.3 小世界分离作用-后台对接

$表单_销售员业绩提成 = $表单_销售员input['employeeachieve'];

根据功能划分后台可以独立接受和业务相关的表单数据,可以协同同时开发。

9.4 小世界分离作用-高度重复调用

根据功能划分后在其他页面使用相同功能时候,直接调用就行。

软件的价值,往往体现在重复调用上。它就像一个不知疲倦的工匠,每次被召唤,都能精准而高效地完成任务。这种重复调用的特性,让软件成为我们生活和工作中不可或缺的得力助手

9.5 小世界分离作用-事务一致性

多个页面小世界组成魔都,保证了事务一致性。

9.6 小世界分离作用-降低服务器负载

多个页面小世界组成魔都,一次性提交降低了服务器请求次数,通过减少与服务器握手的次数来降低服务请求。

9.7 魔都小世界加密

var 数据_未来之窗加密 = cyberwin_Algorithm_hardware.wlzc_enc_nc(明文);

由于小世界同一提交,在加密时候也可以减少加密次数,提高效率,减少重复。

代码为笔,合作作墨,共绘共赢画卷

十、阿雪技术观


拥抱开源与共享,见证科技进步奇迹,畅享人类幸福时光!

让我们积极投身于技术共享的浪潮中,不仅仅是作为受益者,更要成为贡献者。无论是分享自己的代码、撰写技术博客,还是参与开源项目的维护和改进,每一个小小的举动都可能成为推动技术进步的巨大力量

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2176185.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C++前缀和 动态规划 贪心】813. 最大平均值和的分组|1936

本文涉及的基础知识点 C算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例 包括课程视频 C动态规划 贪心(决策包容性) LeetCode813. 最大平均值和的分组 给定数组 nums 和一个整数 k 。我们将给定的数组 nums 分成 最多 k 个非空子数组,且数组内…

【电商搜索】现代工业级电商搜索技术-Facebook语义搜索技术QueSearch

【电商搜索】现代工业级电商搜索技术-Facebook语义搜索技术Que2Search 目录 文章目录 【电商搜索】现代工业级电商搜索技术-Facebook语义搜索技术Que2Search目录0. 论文信息1. 研究背景:2. 技术背景和发展历史:3. 算法建模3.1 模型架构3.1.1 双塔与分类 …

物流货运托运发货单二联三联打印软件定制 佳易王物流单管理系统操作教程

一、前言 物流货运托运发货单二联三联打印软件定制 佳易王物流单管理系统操作教程 1、软件为绿色免安装版,解压即可使用,已经内置数据库,不需再安装。 2、软件下载可以到本文章最后点击官网卡片下。 二、软件程序教程 1、如图,…

C++入门(2)--引用

6.引用 引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。 类型& 引用变量名(对象名) 引用实体; //引用 //类型& 引用变量名(对象名) 引…

基于php的幸运舞蹈课程工作室管理系统

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码 精品专栏:Java精选实战项目…

24-9-28-读书笔记(二十)-《契诃夫文集》(四)上([俄] 契诃夫 [译] 汝龙 )

文章目录 《契诃夫文集》(四)上([俄] 契诃夫 [译] 汝龙 )目录阅读笔记记录总结 《契诃夫文集》(四)上([俄] 契诃夫 [译] 汝龙 ) 时间过得好快啊,马上又要十月份了&#x…

开源链动2+1模式AI智能名片小程序源码:放大特色,构建独特竞争力

摘要:本文探讨在当今社会背景下,开源链动21模式AI智能名片小程序源码如何通过坚持与众不同来构建独特竞争力。在信息传播便捷但个体易同质化的时代,拥有特色是脱颖而出的关键,而这种模式下的小程序源码具有独特的发展潜力。 一、引…

Golang | Leetcode Golang题解之第443题压缩字符串

题目: 题解: func compress(chars []byte) int {write, left : 0, 0for read, ch : range chars {if read len(chars)-1 || ch ! chars[read1] {chars[write] chwritenum : read - left 1if num > 1 {anchor : writefor ; num > 0; num / 10 {…

bidict:Python 中高效的双向字典库

在 Python 编程中,字典(dict)是用于存储键值对的强大数据结构,能够快速地根据键查找值。然而,有时我们不仅需要从键查找值,还需要根据值查找键。这种双向查询需求在很多场景中很常见,如映射表、…

openEuler 修改网卡和常用网络配置

简介 1、网卡启用、禁用和查看状态 2、编辑网卡,配置静态Ip 3、删除之前网卡缓存的Ip 4、机器即连接内网,又连接外网 的网卡配置 5、openEuler 修改默认的镜像仓库(推荐)1、网卡启用、禁用和查看状态 # 查看网络状态 nmcli devi…

muduo网络库介绍

文章目录 MuduoServer常见接口TcpServer类EventLoop类TcpConnection类 服务器搭建Client常见接口TcpClient类 客户端搭建 Muduo Muduo是陈硕大佬开发的,一个基于非阻塞IO和事件驱动的C高并发网络编程库 这是一个基于主从Reactor模型的网络编程库,线程模型是one loop per thre…

K-means聚类分析对比

K-means聚类分析,不同K值聚类对比,该内容是关于K-means聚类分析的,主要探讨了不同K值对聚类结果的影响。K-means聚类是一种常见的数据分析方法,用于将数据集划分为K个不同的类别。在这个过程中,选择合适的K值是非常关键…

VSCode 中配置 C/C++ 环境的步骤

VSCode 中配置 C/C 环境的步骤 1. 安装 VSCode 1、下载位置 https://code.visualstudio.com/Download2、安装 正常操作步骤,同意协议,下一步,点击完成即可 2. 安装 C/C 扩展 打开 VSCode。 点击左侧的扩展图标(或使用快捷键…

Linux网络:网络编程套接字

socket 套接字 socket常见API 创建套接字:(TCP/UDP,客户端服务器) int socket(int domain, int type, int protocol);绑定端口号:(TCP/UDP,服务器) int listen(int sockfd, int …

Python 算法交易实验89 QTV200日常推进-模式思考

说明 过去几天大A的表现还是比较戏剧化的。 让我想到了: 1 价稳量缩模式。之前很长一段时间都是这种状态,最终还是大爆发了,这个可取。2 周期模式。假设价格是一个周期为T(T可变)的正弦波,所以最终还是回到了几个月前的位置&…

Java 常用运算符简单总结

目录 1. 运算符​编辑 1.1 算术运算符​编辑 1.1.1 除法运算符​编辑 1.1.2 取模(取余)运算符​编辑 1.1.3 自增/减运算符​编辑​编辑 1.2 关系运算符 1.3 逻辑运算符 1.3.1 逻辑/短路与 1.3.2 逻辑/短路或 1.4 取反操作 1.5 逻辑异或 1.4 …

第三节-类与对象(中)

1.类的6个默认成员函数 如果一个类中什么成员都没有,简称为空类(空类大小为1)。 空类中真的什么都没有吗?并不是,任何类在什么都不写时,编译器会自动生成以下6个默认成员函数。 默认成员函数:…

828华为云征文|华为云弹性云服务器FlexusX实例下的Nginx性能测试

本文写的是华为云弹性云服务器FlexusX实例下的Nginx性能测试 目录 一、华为云弹性云服务器FlexusX实例简介二、测试环境三、测试工具四、测试方法五、测试结果 下面是华为云弹性云服务器FlexusX实例下的Nginx性能测试。 一、华为云弹性云服务器FlexusX实例简介 华为云弹性云服…

Woocommerce怎么分类显示产品?如何将Shopify的产品导入到Woocommerce?

WooCommerce作为WordPress的一个电子商务插件,功能强大、使用简洁,能够轻松集成到WordPress网站中,为用户提供了一个完整的在线商店解决方案,在国外还是挺受欢迎的。 Woocommerce怎么分类显示产品? 在Woocommerce中&a…

数据资产新范式,URP城市焕新平台东博会首发!

城市数据资产蕴藏着巨大的宝藏。今年1月,国家数据局印发《“数据要素”三年行动计划(2024—2026年)》,将“数据要素智慧城市”上升为“数据要素”计划的重要部分,加速释放城市数据资产价值。 高质量发展以数据要素驱动…