我正在我的Zend Framework Web应用程序中实现数据映射器设计模式,一切都很顺利,我真的很喜欢在Zend中使用数据映射器,而不仅仅是应用Row Gateway模式,但是我在架构方面遇到了问题。 我不确定如何以OOP方式引用和处理我的数据映射器中的外键约束。
因此,我有我的Model类、DbTable类和Mapper类。 我应该将所有外键关系放在我的DbTable类中,在这种方式下,我可以使用findDependentRowset()
函数在我的Mapper中检索,还是更好的方法是在我的Mapper中实例化依赖类。 在使用数据映射器模式映射外键时,最佳的OOP实践是什么?