0% found this document useful (0 votes)
37 views7 pages

Chapitre 2-Software Achitecture Architecture Styles and Architecture Patterns

This document discusses the differences between architecture styles and patterns. It defines an architectural style as a central organizing concept or set of guidelines for designing software systems, while an architectural pattern is a specific reusable solution to a common architectural problem. Some example styles mentioned are SOA, microservices, and component-based. Patterns like MVC and sensor-controller-actuator solve specific problems by separating concerns. The document aims to clarify the differences between these two software architecture concepts.

Uploaded by

jordantsagmo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views7 pages

Chapitre 2-Software Achitecture Architecture Styles and Architecture Patterns

This document discusses the differences between architecture styles and patterns. It defines an architectural style as a central organizing concept or set of guidelines for designing software systems, while an architectural pattern is a specific reusable solution to a common architectural problem. Some example styles mentioned are SOA, microservices, and component-based. Patterns like MVC and sensor-controller-actuator solve specific problems by separating concerns. The document aims to clarify the differences between these two software architecture concepts.

Uploaded by

jordantsagmo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Software

Architecture Styles
and Patterns
Course objectives
Understanding the difference
between architecture Patterns
and architecture Style
I - Architecture-Styles
An architectural style is a central, organizing concept for a
system.

Gothique Moderne Heimatstil


I - Architecture-Styles
An architectural style is a set of features characterizing an
architecture.

An Architectural Style, on the other hand, is just a name given to a


recurrent architectural design. Contrary to a pattern, it doesn't
exist to "solve" a problem.

Architectural Style style refers to a set of guidelines or principles


for designing and building software systems.
I - Architecture-Styles
Category Styles
Communication SOA, Message Bus etc...
Domain Microservice, Monolithic, etc...
Structure Component-based, Object-Oriented, plug-ins
Deployement Client-Server
I - Architecture-Patterns
An Architectural Pattern is a way of solving a recurring architectural
problem.
An Architectural Pattern is a specific, reusable solution to a common
problem or design issue in software architecture.
Architectural patterns are used to solve problems related to
architectural style. They are similar to design patterns but have a
different gateway. design patterns touch a specific part of the code to
apply a pattern. The level of granularity is the section of the code.
Architectural patterns have a larger level of granularity. It applies to
system components, functionality, and operation.
I - Architecture-Patterns
example: MVC, for instance, solves the problem of separating the UI
from the model. Sensor-Controller-Actuator is a pattern that will help
you with the problem of actuating in the face of several input sense

You might also like