PHP中的映射器和集合模式有什么区别?
答案 0 :(得分:3)
Mappers(假设您指的是data mapper模式)是抽象存储逻辑的结构。这就是SQL查询,SOAP / REST调用以及与存储介质的其他交互发生的地方。
集合并非真正的模式。它通常是一组对象的未指定容器。它的一个常见用途是domain objects组,它们属于单独的层,用于处理业务域逻辑。
在复杂的应用程序中,您通常至少会有一些数据映射器,用于在存储和集合之间交换信息。
对于某些代码示例,您可以查看this回答。
只有映射器和集合的常见之处在于它们都是对象。