Session
Principi SOLID e come applicarli
I cinque principi “ SOLID” (Single responsibility, Open-closed, Liskov substitution, Interface segregation, Dependency inversion) sono linee guida per la progettazione di componenti software. La loro corretta applicazione aiuta a produrre codice di elevata qualità, che sia se mplice da capire, estendere e modificare, e ad evitare inutili complessità e pericolose duplicazioni. Descritti per la prima volta da Robert C. Martin nei primi anni 2000, i principi SOLID sono ancora oggi poco conosciuti e troppo spesso violati.
In questo seminario, analizzeremo e miglioreremo una semplice applicazione Java che, pur essendo perfettamente funzionante, non rispetta i principi. In particolare, ci focalizzeremo su Single responsibility e Open-closed, discutendo le conseguenze della loro viol azione. Dopo una breve introduzione teorica, mostreremo come modificare le classi dell’applicazione in modo da avvicinarla ad un pieno rispetto dei principi in una sessione di live coding.
- Seminario del corso di Programmazione ad Oggetti 2022/2023 presso la Facoltà di Scienze Matematiche, Fisiche e Naturali dell'Università Cattolica del Sacro Cuore di Brescia.
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top