M
M
Mephistophele2012-04-16 12:23:42
Design patterns
Mephistophele, 2012-04-16 12:23:42

Design patterns vs architectural patterns?

Good afternoon.
I recently had a lively discussion on whether there is a difference between the concepts: design pattern and architectural pattern.
The bottom line was, according to opponents, that - MVC\MVP is an architectural pattern, but Singleton\Factory is a design pattern.
I would like to understand:
1. Is there a difference between the concepts: architectural pattern and design pattern?
2. If there is a difference between them, what is it?
3. Examples or a list of those entities that relate to design patterns and architectural patterns.
Thanks in advance. :)

Answer the question

In order to leave comments, you need to log in

6 answer(s)
A
AlexanderG, 2012-04-19
@AlexanderG

It seems to me that an architectural pattern is a recommendation for building a program as a whole, while a design pattern shows how to solve a specific specialized problem already within the chosen architecture. An architectural pattern is a more abstract thing. Although the meaning of the words, both terms are very close.

W
werdender, 2012-04-16
@werdender

Architecture is the art of designing, therefore, IMHO, there is no difference between these concepts.

I
ixSci, 2012-04-16
@ixSci

Personally, my opinion, regarding the patterns you mentioned, these are all design patterns.
Architectural patterns are patterns that affect the architecture of the entire system, such as client-server architecture.
Also see this .

A
AxisPod, 2012-04-16
@AxisPod

Well, I would say that MVC is a paradigm. There are no strict requirements for implementation, but there is a set of some rules that allow you to take liberties. Whereas design patterns do not take liberties.
In general, design patterns (somehow it is still in Russian) design and architectural patterns are completely different things.
citforum.ru/SE/project/pattern/ for example, here, but in general, if you wish, you can google without problems.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question