zoukankan      html  css  js  c++  java
  • 面向对象的数据存储方式

    目前由于项目接入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;
        }
        ...
    }

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

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

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

  • 相关阅读:
    线程(中)
    线程
    生产者消费者模型
    进程的常用方法
    HTML中head与body标签
    HTTP协议
    mysql:视图,触发器,事务,存储过程,函数。
    关于MySQL中pymysql安装的问题。
    MySQL多表查询,pymysql模块。
    MySQL之单表查询
  • 原文地址:https://www.cnblogs.com/zhangzhicheng/p/9058325.html
Copyright © 2011-2022 走看看