Skip to Content
Fundamentals of Software Architecture, 2a edizione
book

Fundamentals of Software Architecture, 2a edizione

by Mark Richards, Neal Ford
March 2025
Intermediate to advanced
546 pages
16h 10m
Italian
O'Reilly Media, Inc.
Content preview from Fundamentals of Software Architecture, 2a edizione

Capitolo 8. Il pensiero basato sui componenti

Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com

Nel Capitolo 3 abbiamo introdotto il concetto di modulo come raccolta di codice correlato. In questo capitolo ci addentriamo molto di più in questo concetto, concentrandoci sull'aspetto architettonico della modularità in termini di componenti logici, glielementi costitutivi di un sistema.

L'identificazione e la gestione dei componenti logici fa parte del pensiero architettonico (vedi Capitolo 2), tanto che chiamiamo questa attività pensiero basato sui componenti. Il pensiero basato sui componenti consiste nel vedere la struttura di un sistema come un insieme di componenti logici, tutti interagenti per svolgere determinate funzioni aziendali. È a questo livello (non a quello di classe) che un architetto "vede" il sistema.

In questo capitolo definiamo i componenti logici dell'architettura del software, come identificarli e come arrivare a un livello di granularità appropriato analizzando la cosiddetta coesione (che definiremo più avanti nel capitolo). Discutiamo anche dell'accoppiamento tra i componenti e di come e perché creare sistemi con accoppiamento lasco.

Definire i componenti logici

Pensa alla pianta di una tipica casa occidentale, come quella illustrata nella Figura 8-1. Nota che la pianta è composta da varie stanze (come la cucina, le camere da letto, i bagni, il soggiorno, l'ufficio e ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Fondamenti di ingegneria dei dati

Fondamenti di ingegneria dei dati

Joe Reis, Matt Housley
Advances in SIoT (Social Internet of Things)

Advances in SIoT (Social Internet of Things)

Gururaj H L, Pramod H B, Gowtham M

Publisher Resources

ISBN: 9798341639492Supplemental Content