Architecture vs Design Pattern
Last updated
Last updated
Link tham khảo:
Patterns are distilled commonality that you find in programs. It allows us to deconstruct a large complex structure and build using simple parts. It provides a general solution for a class of problems.
For a most simplistic view:
Programming paradigms - specific to programming language
Design patterns - solves reoccurring problems in software construction
Architectural patterns - fundamental structural organization for software systems
Design patterns are usually associated with code level commonalities. It provides various schemes for refining and building smaller subsystems. It is usually influenced by programming language
While architectural patterns are seen as commonality at higher level than design patterns. Architectural patterns are high-level strategies that concerns large-scale components, the global properties and mechanisms of a system