Symfony:解耦存储的最佳实践

时间:2016-04-21 13:10:29

标签: database storage symfony

将捆绑包与存储分离时,最佳做法是什么?

我创建了一个用于存储键值对的包,并将其命名为ConfigBundle

它定义了一个用于访问此数据的API。

在其配置中,我可以定义一个负责存储此数据的服务,其中包含由StoragEInterface定义的自己的API。 当然,该服务必须实现适当的接口。

我在另一个包中定义了这个服务:ConfigDbBundle,它使用Doctrine在数据库中创建一个合适的实体。这样我就可以将逻辑与ConfigBundle中的存储分离。

但它让我觉得 - 为我创建的每个捆绑包执行此操作会是一个好主意吗?

这可能很容易使我必须注册的捆绑数量增加一倍,即使它没有太大的额外开销,我也会问自己是否还有其他更好的做法。

0 个答案:

没有答案