【问题标题】:what are the different type of design patterns?有哪些不同类型的设计模式?
【发布时间】:2023-03-15 04:56:01
【问题描述】:

大家好,最近我在 aspnet MVC 中处理 Repository Pattern,我只是想知道,我的意思是有多少不同的模式(即存储库模式的替代方案)?请我需要对每个可用模式的小解释..?在所有这些模式中,你会推荐我选择什么?

【问题讨论】:

标签: design-patterns


【解决方案1】:

我没有听说过存储库模式,所以它不是GoFs initial set 的一部分。快速的google 表明它是Martin Fowlers Patterns of Enterprise Application Architecture 的一部分(一本好书,我想回忆一下,但要记住很多模式)。 查看 PoEAA 的 indexRepository Pattern 位于 对象-关系元数据映射模式 子集中。 PoEAA 中指定的替代方案是:

但是其他模式存储库可能包含其他选项。

【讨论】:

    【解决方案2】:

    GOF模式基本上分为4种,分别是创建模式、行为模式和结构模式。

    【讨论】:

    • 你说 4,但你的答案只有 3 个;)
    【解决方案3】:

    有 23 种不同的已知设计模式,它们可以按用途分为三类:创建型、结构型和行为型。

    在我写的这篇文章中阅读更多内容:JavaScript Design Patterns: Creational

    【讨论】:

    • 当链接到您自己的网站或内容(或您附属的内容)时,您must disclose your affiliation in the answer 以免被视为垃圾邮件。根据 Stack Exchange 政策,在您的用户名中包含与 URL 相同的文本或在您的个人资料中提及它不被视为充分披露。
    猜你喜欢
    • 2012-01-01
    • 1970-01-01
    • 2017-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-23
    • 2010-09-27
    • 2020-09-18
    相关资源
    最近更新 更多