面向对象的数据存储方式

目前由于项目接入redies,数据可持久化,而以何种存储数据的格式又是一个问题,因为数据格式在

决定之后就应该成为规范,所以一个简单的好用的数据格式是优先考虑的,而从前端的角度,就是命名

空间,以一个简单的对象存储,但这就有问题的,这样的数据在后台就Map,List的使用,但这个很难用

因为后台对语言很严格,所以处理数据起来很麻烦,就比如:

{aa:[{a:1,b:2},{a:2,b:3}],bb:[{a:1,b:2},{a:2,b:3}]...
}

 这样格式都很难处理,而且很难维护,这与前端不一样,前端的松散性,对这些数据处理起来很方便,但

也会出现难维护,因为数据格式规范很容易去不遵守。

所以想出以一个类来存储数据,如:

class SavaData{constructor(a,b,c){this.a = a;this.b = b;this.c = c;}getA(){return this.a;}setA(a){this.a = a;}...
}

以这种方式存储的数据复用性高,维护性好,还有可扩展性。

而且无论前端后台都好用,因为现在单页面流行的时代,出现很多页面间传输数据的情况,

而使用这种方式数据都比较规范。

 

转载于:https://www.cnblogs.com/zhangzhicheng/p/9058325.html

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

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

相关文章

修改linux文件权限命令:chmod

Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。  文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操…

android视频通信和web端,探讨用webrtc在手机和浏览器之间实现音视频实时通信的实施环境...

探讨用webrtc在手机和浏览器之间实现音视频实时通信的实施环境Walker.Xuproduct/develop flow:技术需求:任务拆解:1.android客户端2.前端js网页客户端技术产品:落地,实施在实际应用环境中1.技术因素2.非技术因素选择浏览器的标准&…

XStream – XStreamely使用Java中的XML数据的简便方法

有时候,我们不得不处理XML数据。 而且大多数时候,这不是我们一生中最快乐的一天。 甚至有一个术语“ XML地狱”描述了程序员必须处理许多难以理解的XML配置文件时的情况。 但是,不管喜欢与否,有时我们别无选择,这主要是…

jQuery 一些操作

1.监听输入框输入 $("#email").bind("input propertychange change", function (event) { console.log($("#email").val()) }); 2.获取输入框内容 $(" #test ").val()$(" input[ nametest ] ").val()$(" input[ typet…

@media兼容iphone4、5、6

在网页中,pixel与point比值称为device-pixel-ratio,普通设备都是1,iPhone 4是2,有些Android机型是1.5。 那么-webkit-min-device-pixel-ratio:2可以用来区分iphone(4/4s/5)和其它的手机 iPhone4/4s的分辨率为640*960 pixels&#…

前端微信小程序实战篇

电商底部导航栏的制作 我想大家对电商一定不陌生,一般电商的底部导航栏有以下几个首页、分类、购物车、个人中心。 app.json是用来配置page路径以及导航栏属性的,那我们要做首页、分类、购物车、个人中心界面就要在page也添加这几个界面,所…

Spring MVC –使用@ResponseBody轻松实现基于REST的JSON服务

Spring 3使JSON REST服务非常容易。 本教程将通过几个步骤向您展示如何进行。 您可以在GitHub上获取代码。 先决条件 您应该有一个运行中的Spring MVC应用程序。 如果尚未设置正常的Spring MVC应用程序,请按照本教程进行操作 。 我们将定义三个REST服务&#xff1a…

android 勿扰模式代码,Android N Zen Mode (勿扰模式)设置流程

Android N去除了情景模式,取而代之的是勿扰模式。勿扰模式的入口有两处,下拉栏和设置声音里面。下面我们就从设置声音入口,看看勿扰模式的设置流程。首先,勿扰模式的首页有三种选项,分别是仅允许优先打扰内容、自动规则…

一个edit的学习笔记

https://blog.csdn.net/woshizoe/article/details/51555396转载于:https://www.cnblogs.com/strongdady/p/9060760.html

VM12虚拟机Centos7配置动态IP的网络设置

1.控制面板->网络和Internet->网络连接->本地连接->属性->共享->共享给VMnet8 2.VM虚拟机->编辑->虚拟网络编辑器->NAT模式 将所有IP设置为Windows下的CMD->ipconfig下的VMnet8一样的IP 3. 1 vi /etc/sysconfig/network-script/ifcfg-ens33 PS:e…

使用display:none和visibility:hidden隐藏的区别

今天做毕设时遇到了一个小问题,我做了一个tab导航栏,点击一个tab页其它tab页隐藏,这时候第一想法是使用display:none来控制显示隐藏,写了之后发现使用display会有一个问题,就是第二个tab页的轮播图是在页面…

Java 8 Lambdas –缺少脱离Java的链接

我学习了函数式编程,但是后来我决定我更喜欢命令式编程,于是我转回去。 —没人 从命令式编程过渡到函数式编程是当今非常普遍的事情。 互联网上的博客文章充斥着关于它的证词。 我读过的所有内容以及与我交谈过的每个人(包括我自己&#xf…

倒计时 时间校准android,android倒计时器时间

我一直在使用android倒计时器样本来创建某个日期的倒计时.Time TimerSet new Time();TimerSet.set(20, 8, 2012); //day month yearTimerSet.normalize(true);long millis TimerSet.toMillis(true);Time TimeNow new Time();TimeNow.setToNow(); // set the date to Current…

(转)zabbix3.4使用percona-monitoring-plugins监控mysql

原文:https://blog.csdn.net/yanggd1987/article/details/79656771 简介 之前主要使用nagios监控mysql,本文主要介绍使用percona-monitoring-plugins监控mysql,percona监控插件是php开发,因此要在agent安装php环境。 配置安装 一.…

用订阅/发布者模式解决异步函数结果依赖的问题

我们都知道node是基于事件无阻塞i/o模型的,所以说大部分函数都是以异步实现的,请看下面代码: db.query(sql1, function (err, data) {//code })db.query(sql2, function (err, data) {//code })如果我们上述两个操作,结果之间没有…

在集成测试中模拟耗时的动作

最近在我的一个项目中,我遇到一种情况,需要为该应用程序创建集成测试。 这不是很奇怪,不是吗? 有趣的是,该应用程序的逻辑涉及一些并发问题,并且其中一个组件必须连接到外部服务,这将花费几秒钟…

html基础-html简介-第一个网页(1)

今天刚刚开通博客园,把我最近整理的html/css来说一下,对于初学者还是有一定的帮助。 一、先来为大家简单普及以下html (1)、html英文即:hypertext markup language 中译 : 超文本标记语言 (2&…

javafx android sdk,JavaFX打包到Android上

让JavaFX运行到移动平台一直是社区努力完成的事。当然,目前已经可以让JavaFX运行到Android和IOS平台了,下面我们来看看如何打包自己的JavaFX项目到Android平台。这个示例是我从打包官方示例的例子里修改而来,用于打包一个简单的JavaFX程序。示…

在zookeeper集群的基础上,搭建伪solrCloud集群

伪集群的搭建:将solrCloud搭建到同一台机器上。 准备工作 1 将在window中部署的单机版solr上传到服务器(虚拟机)中 solr的简单部署:在tomcat中启动slor 的内容 这一次放到 mkdir /usr/local/solr-cloud 文件夹内并解压 2 复制4份…

Python-IndexError: list index out of range

Error:IndexError: list index out of range Where? 对Python中有序序列进行按索引取值的时候,出现这个异常 Why? 对于有序序列: 字符串 str 、列表 list 、元组 tuple进行按索引取值的时候,默认范围为 0 ~ len(有序序列)-1&…