0

我有两个不同的存储库,我将在整个应用程序中同时使用它们。

在某些情况下,我需要从一个(REST WS)读取然后转而写入另一个(SQLite DB)。

这应该在“域服务”中完成,还是可以在表示/应用层中完成?

注意:为了提供一些上下文,我有一个单独的服务进程,它从远程 WS 获取新记录,然后通过写入本地数据库使它们可用于另一个进程,然后它又从该数据库加载。

一个进程是处理在本地和远程数据库之间获取和更新数据的服务。另一个进程是仅在本地数据库之外运行的实际应用程序,并通过请求队列表向服务进程发出请求)。

4

1 回答 1

1

我可能会为 REST 读取提供一项服务,为 SQLite 写入提供一项服务,以及将它们绑定在一起的一项(Facade)。这里的模式是外观模式。

于 2012-08-02T20:06:41.530 回答