-3

What are pros and cons of using software analysis patterns (in general)?

I need this information for study purposes. Such question was asked at the lecture of the Software Modeling subject, therefore I think it can come back again.

Anyway, this question intrigued me, because I know what pros of using analysis pattern would be (mostly I think). But what about cons?

Cleankod
  • 2,220
  • 5
  • 32
  • 52

1 Answers1

3

It's more like using Right tool for Right Job.

So, pros and cons depend on how well did you use it in your design?

One help what these patterns provide that we need not reinvent the wheel. Someone has already found solution for a problem and published it for others to use.

Hence, Pros are a follows (but not limited to)

  • Time is less wasted.
  • We get robust solution without spending much effort.
  • Highly scalable.
  • Common understanding among developers.

Cons can be summarized if you use it for over engineering. i.e. making a simple problem more complex when pattern use can be avoided OR using a Pattern1(say) in place of Pattern2(say).

In general, It depends on how you use them.

You might like see following links:

Categories of design patterns

Does functional programming replace GoF design patterns?

Examples of GoF Design Patterns in Java's core libraries

Community
  • 1
  • 1
Azodious
  • 13,752
  • 1
  • 36
  • 71
  • I think you are talking about design patterns. I meant analysis patterns which are conceptual models. They capture an abstraction of a situation that can often be encountered in modelling. – Cleankod Feb 01 '12 at 08:00