Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Design patterns ORM中使用了什么设计模式?_Design Patterns_Orm - Fatal编程技术网

Design patterns ORM中使用了什么设计模式?

Design patterns ORM中使用了什么设计模式?,design-patterns,orm,Design Patterns,Orm,ORM是设计模式还是使用设计模式?如果它使用,哪个是?我刚刚在维基百科上找到了一个DP(DAO) 我有点困惑,因为一些文章说ORM是一个DP,而其他的文章说它不是——没有人说它使用的是巫婆DP 设计模式 在软件工程中,软件设计模式是针对软件设计中给定上下文中常见问题的通用可重用解决方案 资料来源: ORM ORM是一种技术,用于解决oop语言中不兼容类型系统和对象之间转换数据的常见问题 结论 ORM无疑是一种设计模式,用于解决常见的软件工程问题。数据访问对象远不如ORM广泛。刀是一个单独的类。

ORM是设计模式还是使用设计模式?如果它使用,哪个是?我刚刚在维基百科上找到了一个DP(DAO)

我有点困惑,因为一些文章说ORM是一个DP,而其他的文章说它不是——没有人说它使用的是巫婆DP


设计模式

在软件工程中,软件设计模式是针对软件设计中给定上下文中常见问题的通用可重用解决方案

资料来源:

ORM

ORM是一种技术,用于解决oop语言中不兼容类型系统和对象之间转换数据的常见问题

结论


ORM无疑是一种设计模式,用于解决常见的软件工程问题。

数据访问对象远不如ORM广泛。刀是一个单独的类。ORM实现是一个非常庞大而复杂的代码库,其中代码的不同部分使用各种模式。它们是不可比的。也许可以看看Martin Fowler的《企业架构模式》一书。