【问题标题】:What design pattern is used in a ORM?ORM 中使用什么设计模式?
【发布时间】:2017-10-06 17:52:22
【问题描述】:

ORM 是一种设计模式还是它使用 设计模式?如果它使用,它是?我刚刚在 WikiPedia 上找到了一个 DP (DAO)。

我有点困惑,因为有些文章说 ORM 是 DP,而另一些文章则不是 - 没有人说它使用的是女巫 DP。

ORM Offensive Anti Pattern

ORM - Wikipedia

【问题讨论】:

  • Data-Access-Object 远没有 ORM 广泛。 DAO 是一个单一的类。 ORM 实现是一个非常庞大且复杂的代码库,其中代码的不同部分使用各种模式。它们没有可比性。也许可以看看 Martin Fowler 的企业架构模式书籍。

标签: design-patterns orm


【解决方案1】:

设计模式

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

来源Wikipedia Design Patterns

ORM

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

结论

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-15
    • 1970-01-01
    • 2013-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-22
    • 2023-04-02
    相关资源
    最近更新 更多