设计一个系统,用于多输入/多输出(闭合)
-
19-09-2019 - |
题
<强>背景强>
我草绘在需要执行这样的应用程序
database a >--| |--> fileformat 1
database b >--+--> custom application >--+--> fileformat 2
... | | ...
database n >--| |--> fileformat n
所讨论的数据库都是相同类型的,但具有不同的表和结构。是要加载的对象是某种类型的所有产品。这些文件具有类似的结构,但不一定是相同的,有些是XML,一些被以csv等
在自定义应用程序是在这里,以确保一致的接口用于操作从关系数据中检索到的对象。它是对每种产品和产品的分页显示几个选择一个简单的Web应用程序。它增加了额外的数据到通过一个ORM的装置仍然存在的每个记录。
仅将一个数据库是在应用程序的每个实例活性,然而,许多fileformats可以是主动的。这些文件的写入是同时进行的。
<强>问题强>
我一直在努力寻找与设计的转换步骤的最佳方法。
是否有某种方式管理对不同模式的组合成一个单一的模型图案?这里有假设只存在于所有数据库中的字段应该在模型中结束。
和怎么样的反向?当产品对象是要被写入到文件?
我看不同的模式,如策略模式,但我仍然没有那一刻,所有的点点滴滴似乎水到渠成。
有关它的价值的应用程序本身将最有可能在PHP写的。
解决方案
这将是我的方法:
每个DB将具有在其上的观点,即会呈现所需要的数据应用程式。
您的应用程序将具有将读出的数据,并将其再形成为一个(相当标准的)数据结构的层。
然后,你将不得不将阅读这些标准的数据结构和写出到请求的文件的层。
不隶属于 StackOverflow