GRASP: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
errore di battitura
AlessioBot (discussione | contributi)
m fix wlink
Riga 1:
'''GRASP''' ('''General Responsibility Assignment Software Patterns''') è una collezione di [[pattern]], usata nella [[Progettazione (ingegneria del software)|progettazione]] [[object-oriented]], che fornisce delle linee guida per l'assegnazione di responsabilità alle [[Classe (informatica)|classi]] e agli [[Oggetto (informatica)|oggetti]].
 
GRASP comprende principalmente i seguenti pattern: ''Information Expert, Creator, Controller, Low Coupling, High Cohesion, Polymorphism, Pure Fabrication, Indirection, Protected Variations''. Tutti questi pattern rispondono ad alcune problematiche del [[software]], nella maggior parte dei casi relative ai progetti di sviluppo software; pertanto, non servono per creare nuove informazioni, ma per migliorare la [[documentazione del software]] e standardizzare i vecchi modelli di [[Programmazione (informatica)|programmazione]].
 
Come dichiarato da [[Craig Larman]] nella prefazione del suo libro ''Applying UML and Patterns''<ref>[http://authors.phptr.com/larman/uml_ooad/index.html Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design<!-- Titolo generato automaticamente -->]</ref>, GRASP è una sorta di strumento "mentale", un aiuto didattico per la progettazione del software orientato agli oggetti.