软件分析模式 - 优点和缺点

时间:2012-02-01 07:09:15

标签: theory analysis analysis-patterns

使用软件分析模式(一般情况下)有哪些优缺点?

我需要这些信息用于学习目的。这个问题是在软件建模主题的讲座中提出的,因此我认为它可以再次出现。

无论如何,这个问题引起了我的兴趣,因为我知道使用分析模式的优点是什么(主要是我认为)。但是缺点呢?

1 个答案:

答案 0 :(得分:3)

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

那么,优点和缺点取决于你在设计中使用它的程度如何?

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

因此,优点是以下(但不限于)

  • 浪费时间。
  • 我们在不花费太多精力的情况下获得强大的解决方案。
  • 高度可扩展。
  • 开发人员之间的共识。

如果您将over engineering用于其中,则可以汇总。即可以避免模式使用时使一个简单的问题变得更复杂,或者使用Pattern1(比如说)代替Pattern2(比方说)。

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

您可能会看到以下链接:

Categories of design patterns

Does functional programming replace GoF design patterns?

Examples of GoF Design Patterns in Java's core libraries