重构总结 数据泥团与幼稚的数据类
来源:互联网 发布:mac 全角 编辑:程序博客网 时间:2024/04/29 15:21
在应用中,尤其在类ERP的应用中,数据的难配置性(我并非强调数据不可以配置,只是说难以配置,至少目前我的水平下来说),妨碍流程的可配置性。在目前的重构任务中我也对数据结构做了一些重构工作,总体说来很头痛就是了。
先引经据典的说下标题中的数据泥团和幼稚的数据类。数据泥团说的是数据没有进行分类,揉做一团,把相关的无关的都塞在同一个类下面。这样做在修改和维护上都有很大的困难。因此应该把想关的放在一起,与无关的隔离开来,这样就需要一个容器来保存这些不同的数据对象,幸好Java中间有很多的容器对象,不用太担心,稍加修改便可以为我所用。幼稚的数据类指的是这样的数据类,他没有其他的函数,只有对每个变量的get和set的函数。对于这一点我任务是有好处的,至少在数据处理方面和业务流程松绑,在流程变动的时候不需要修改这样的类。但是,有一点就是,再用这样的类的时候很不方便,使用者需要知道这个类的实际内容,而且在操作数据上也不是很方便(长串的get或者set函数)。
在实际操作中间,我的构想是这样的:
先引经据典的说下标题中的数据泥团和幼稚的数据类。数据泥团说的是数据没有进行分类,揉做一团,把相关的无关的都塞在同一个类下面。这样做在修改和维护上都有很大的困难。因此应该把想关的放在一起,与无关的隔离开来,这样就需要一个容器来保存这些不同的数据对象,幸好Java中间有很多的容器对象,不用太担心,稍加修改便可以为我所用。幼稚的数据类指的是这样的数据类,他没有其他的函数,只有对每个变量的get和set的函数。对于这一点我任务是有好处的,至少在数据处理方面和业务流程松绑,在流程变动的时候不需要修改这样的类。但是,有一点就是,再用这样的类的时候很不方便,使用者需要知道这个类的实际内容,而且在操作数据上也不是很方便(长串的get或者set函数)。
在实际操作中间,我的构想是这样的:
- 核心数据和从属数据分开,这个建立在解决了数据泥团的问题。
- 核心数据采用纯的get,set的方式,与具体的流程无关
- 从属数据上对get,set进行组织,根据业务流程定制
- 在确定是否为核心数据上,根据目前的应用的范围来确定,根据逻辑从属关系来判定
- 重构总结 数据泥团与幼稚的数据类
- 数据挖掘总结之多重共线性与过拟合
- 数据的重定向
- ZFS与数据去重
- 数据重构2
- 数据重构4
- 数据重构
- 浅谈公司核心业务数据的重构——结合Memcache分析缓存策略与系统数据交互
- 数据挖掘总结之分类与聚类的区别
- 数据仓库与数据挖掘的个人总结
- 数据仓库与数据挖掘的个人总结
- DataTable的数据去重
- 数据的去重查询
- 数据去重的问题
- TCP的链接,链接超时, 传输数据超时与重传数据
- 重构系列之对象属性的重构:《重构》重新组织数据
- sqlite3 数据去重与通配符
- Pandas_数据重构stack
- Velocity中的VelocityCount
- .net2005 Windows 窗体上使用的控件
- 发布FrameCountry数据访问层架构1.0.0
- 亚马逊净收益翻一番 市值达Google两倍惹争议
- SQL注入一
- 重构总结 数据泥团与幼稚的数据类
- 表格动态排序js
- 使用ASP.NET Global.asax 文件
- Canvas中的设置全屏的位置
- 救助:windows2003的系统下,如何对分区大小进行重新调整,有什么工具能用吗?
- sql注入(二)
- 世界需要Google Linux
- 文件下载
- 服务器安全设置