gpt4 book ai didi

design-patterns - J2EE 设计模式和企业应用架构模式的区别

转载 作者:行者123 更新时间:2023-12-04 06:52:22 24 4
gpt4 key购买 nike

关闭。这个问题需要更多focused .它目前不接受答案。












想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .

5年前关闭。




Improve this question




我正在努力提高我在软件(工程)的“设计”方面的知识,而且我更喜欢 Java 世界。

我遇到的第一件事是 GoF 书,根据我的理解,它是“核心”或“基础”设计模式( 如果我解释错误,请纠正 )。

我在尝试深入了解设计(模式)时遇到了以下术语。

1) J2EE design pattern .
2) Patterns of Enterprise application architecture .
3) GoF patterns .

我有点困惑为什么有很多设计模式以及什么时候使用?特别是,#1 和#2 中的模式有什么区别?

任何简单的解释都会有很大帮助。

最佳答案

就像有很多关于编程的书一样,也有很多关于模式的书;所以对“有什么不同”最简单的回答是:这三本书是由不同的作者写的。

  • J2EE Design Patterns , –威廉·克劳福德
  • Patterns of Enterprise Application Architecture , –马丁福勒
  • Design Patterns: Elements of Reusable Object-Oriented Software , – Erich Gamma, 等。

  • GoF 的书 (3) 是第一本将模式概念应用于软件工程的书,因此从这个意义上讲,我认为大多数人都会同意它是后续与模式相关的工作的“基础”。

    请注意,架构模式和设计模式是不同的概念,因为架构和设计代表不同级别的抽象(架构是更高级别)。

    任何关于何时应用这些模式的详细解释都需要比 SO 更长的格式(因此上述作者出版书籍的动机)但是,大多数(如果不是全部)通用模式将在 SO 上有许多单独的线程。

    最后,J2EE 模式的一个主要区别是它们是特定于语言的(Java),而另外两本书则与语言无关。

    关于design-patterns - J2EE 设计模式和企业应用架构模式的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37400509/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com