Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Schemi Design Pattern Ingegneria del Software, Schemi e mappe concettuali di Ingegneria del Software

I 9 pattern del GRASP® Îawciti DI PROGRANHAZIONE ESPRESSI, tra cui Information Expert, Creator, Controller, Low Coupling e High Cohesion. Vengono descritti vantaggi e controindicazioni di ciascun pattern, con esempi e applicazioni pratiche. utile per gli studenti di informatica e ingegneria del software che vogliono approfondire la progettazione orientata agli oggetti.

Tipologia: Schemi e mappe concettuali

2021/2022

In vendita dal 21/09/2023

Piabcde
Piabcde 🇮🇹

4.1

(22)

168 documenti

1 / 13

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
pf3
pf4
pf5
pf8
pf9
pfa
pfd

Anteprima parziale del testo

Scarica Schemi Design Pattern Ingegneria del Software e più Schemi e mappe concettuali in PDF di Ingegneria del Software solo su Docsity!

* GRASP® Îawciti DI PROGRANHAZIONE ESPRESSI CoME 9 PATTERN Pattern GRASP comm n SCEGLIERE TRA DIVERSE scetTE GE TTVALA } Pattern valutativi SPOSE" Low coupling High cohesion * Information Expert. * Creator Controller Polymorphism * Pure fabrication Altrimenti... * Indirect * Protected variation } ei : — INFORMTION- EXPERT: Consiste NECC ASSEGNARE LE RESPONSABILITÀ ALLE CLASSI CHE CONTENGONO LE INFORMAZIONI NECESSARIE) BASILARI x ESSENZIALI. Vantaggi * Mantiene l’incapsulamento dei dati * Favorisce un basso accoppiamento * Incoraggia classe più coese e leggere Controindicazioni * Può portare alla violazione del principio di separazione degli interessi del sistema * Chi deve essere responsabile di salvare una Sale nella base di dati? (rss:n corsiost, ne rece (8) ind Creator Derernwa car sovresBE AVERE (a RESPONSABILITÀ V bi CREARE NvovE ISTANTE DI UNA CUSSE (A) 5 bi report di salezioni cogli di Tyo Am: — B omeNE © AGGREGA OGGETTI Di TIPS A (sugli ams) —- 8 carta dan 0 TR A 7 vTeizza strettatete A (im um Metovo ds) — 2 fossieDE | DATI PER INIZIALIEZARE/ CREARE UNCGGEMTO DI Tira A Scopo Trova un creatore che ha bisogno di essere connesso all'oggetto creato Trova un creatore che possiede i dati per l’inizializzazione {es. Sale è un Creator di CashPayment) Vantaggio Favorisce basso accoppiamento Controindicazioni Inadatto quando occorre creare condizionalmente istanze da una famiglia di classi simili oppure riciclare istanze