【问题标题】:Software analysis patterns - pros and cons [closed]软件分析模式 - 利弊[关闭]
【发布时间】:2012-02-01 07:09:15
【问题描述】:

使用软件分析模式(一般而言)有哪些优点和缺点?

我需要此信息用于学习目的。这个问题在软件建模学科的讲座上被问到,所以我认为它可以再回来。

不管怎样,这个问题让我很感兴趣,因为我知道使用分析模式有什么好处(主要是我认为)。但是缺点呢?

【问题讨论】:

    标签: theory analysis analysis-patterns


    【解决方案1】:

    这更像是使用Right tool for Right Job.

    所以,利弊取决于您在设计中使用它的程度如何?

    这些模式所提供的帮助我们无需重新发明轮子。有人已经找到了问题的解决方案并将其发布给其他人使用。

    因此,优点是跟随(但不限于)

    • 浪费的时间更少。
    • 我们无需花费太多精力即可获得强大的解决方案。
    • 高度可扩展。
    • 开发人员之间的共识。

    如果您将其用于over engineering,则可以总结缺点。即,当可以避免使用模式或使用 Pattern1(say) 代替 Pattern2(say) 时,使简单的问题变得更加复杂。

    一般来说,这取决于你如何使用它们。

    您可能希望看到以下链接:

    Categories of design patterns

    Does functional programming replace GoF design patterns?

    Examples of GoF Design Patterns in Java's core libraries

    【讨论】:

    • 我认为您在谈论设计模式。我的意思是作为概念模型的分析模式。它们捕获了建模中经常遇到的情况的抽象。
    猜你喜欢
    • 1970-01-01
    • 2011-05-14
    • 1970-01-01
    • 2011-12-26
    • 2011-04-19
    • 1970-01-01
    • 1970-01-01
    • 2010-12-17
    • 2010-09-12
    相关资源
    最近更新 更多