有这样一个系统,主要处理部门的申请单据.主体信息都差不多,只有部分信息是相对不稳定,大概是两到三个信息不等
使用的部门与部门的数量未知,不稳定的部分的信息未知
比如,业务部有其对应的性质,对外OR对内,有其类别 客户拜访OR新客户开发OR其他
比如财务部有其对应的性质,如入账OR出账OR其他.或者没有称为类别的信息.
比如工程部,既没性质,也没类别
数据库存储方面,我把活跃部分抽取了出来,放在一个表privateInfo中,用来记录部门编号,部门私有的信息
结构如下
-------------------
唯一编号  部门    特有信息1         业务    性质
2         业务    类别
3         财务    性质
-------------------
然后我有一个表用来存放指定信息的选项 option
------------------------------------
私有信息的编号  私有信息选项1               对外
1               对内
2               客户拜访
2               新客户开发
2               其他
3               出账
3               入账
------------------------------------然后我再在一个表中存单据的私有信息的值 optionValue
------------------------------------------------------
单据唯一编号      私有信息编号        私有信息的值0912001           1                   对内
0912001           2                   新库户开发
0912002           3                   出账
(其中 0912001是业务的单据  0912002是财务的单据)
-------------------------------------------------------在程序中我需要实现它 prvInf 是私有的信息类,Options 是对应的私有信息的选择条目的类
这两个类有比较强的依赖,我想问的是,怎样才能做到降低其依赖呢?有那个设计模式是为解决这个问题提出的呢?
谢谢