Php 当我需要从MySQL数据库和本地XML文件中检索数据时,将应用什么设计模式?

Php 当我需要从MySQL数据库和本地XML文件中检索数据时,将应用什么设计模式?,php,xml,database,design-patterns,doctrine-orm,Php,Xml,Database,Design Patterns,Doctrine Orm,我目前正在使用Doctrine 2来处理mysql数据库中的ORM,但是如果我也想以XML格式存储相同的数据,并且能够从两个数据源中检索,那么最好的方法是什么?提前感谢您抽出时间。 定义一个包含需要执行的所有操作的接口 创建两个具体的类,这两个类都实现该接口,但实现接口方法不同 创建一个工厂方法,其签名为返回您定义的接口,并且可以基于参数返回任一具体类型的实例 编程到只到接口(而不是具体的类)

我目前正在使用Doctrine 2来处理mysql数据库中的ORM,但是如果我也想以XML格式存储相同的数据,并且能够从两个数据源中检索,那么最好的方法是什么?提前感谢您抽出时间。

  • 定义一个包含需要执行的所有操作的接口

  • 创建两个具体的类,这两个类都实现该接口,但实现接口方法不同

  • 创建一个工厂方法,其签名为返回您定义的接口,并且可以基于参数返回任一具体类型的实例

  • 编程到只到接口(而不是具体的类)