重构总结 数据泥团与幼稚的数据类

来源:互联网 发布:mac 全角 编辑:程序博客网 时间:2024/04/29 15:21
 在应用中,尤其在类ERP的应用中,数据的难配置性(我并非强调数据不可以配置,只是说难以配置,至少目前我的水平下来说),妨碍流程的可配置性。在目前的重构任务中我也对数据结构做了一些重构工作,总体说来很头痛就是了。
 先引经据典的说下标题中的数据泥团和幼稚的数据类。数据泥团说的是数据没有进行分类,揉做一团,把相关的无关的都塞在同一个类下面。这样做在修改和维护上都有很大的困难。因此应该把想关的放在一起,与无关的隔离开来,这样就需要一个容器来保存这些不同的数据对象,幸好Java中间有很多的容器对象,不用太担心,稍加修改便可以为我所用。幼稚的数据类指的是这样的数据类,他没有其他的函数,只有对每个变量的get和set的函数。对于这一点我任务是有好处的,至少在数据处理方面和业务流程松绑,在流程变动的时候不需要修改这样的类。但是,有一点就是,再用这样的类的时候很不方便,使用者需要知道这个类的实际内容,而且在操作数据上也不是很方便(长串的get或者set函数)。
 在实际操作中间,我的构想是这样的:
  1. 核心数据和从属数据分开,这个建立在解决了数据泥团的问题。
  2. 核心数据采用纯的get,set的方式,与具体的流程无关
  3. 从属数据上对get,set进行组织,根据业务流程定制
  4. 在确定是否为核心数据上,根据目前的应用的范围来确定,根据逻辑从属关系来判定
原创粉丝点击