chap_1_introduction_to_software_components_and_design_patterns
chap_1_introduction_to_software_components_and_design_patterns
design
Chapter one
Introduction to software
components and design
patterns
1. An architectural patterns
It expresses a fundamental structural
organization schema for software systems.
It provides a set of predefined subsystems,
specifies their responsibilities, and includes
rules and guidelines for organizing the
relationships between them.
Are templates for concrete software
architectures.
It provides a structure for interactive software
systems.
Have elements of name, problem and solutions
2. Design patterns
It provides a scheme for refining the subsystems
or components of a software system, or the
relationships between them.
It describes a common recurring structure of
communicating components that solves a general
design problem.
Design patterns are medium-scale patterns.
They are smaller in scale than architectural
patterns, but tend to be independent of a
particular programming language or
programming paradigm.
27/01/2025 Introduction to software componen 33
ts and design patterns
Classification of software patterns…
Any
questions?
27/01/2025 Introduction to software componen 57
ts and design patterns