UGIdotNET Home UGIdotNET Home
UGIdotNET Blogs UGIdotNET Blogs
UGIdotNET Forum UGIdotNET Forum
MSDN Architetti MSDN Architetti
Visualizza Modifiche Visualizza Modifiche
Modifica Modifica
Stampa Stampa
Modifiche Recenti Modifiche Recenti
Sottoscrizioni Sottoscrizioni
Ufficio Oggetti Smarriti Ufficio Oggetti Smarriti
Cerca Riferimenti Cerca Riferimenti
Rinomina Rinomina
Cerca

Versioni

07/03/2007 22.40.54
-87.8.131.238
07/03/2007 22.40.29
87.8.131.238
07/03/2007 15.01.03
-217.118.2.224
07/03/2007 14.40.27
-62.13.168.67
07/03/2007 14.39.35
-62.13.168.67
Elenco completo versioni Elenco completo versioni
Libri Su Object Oriented Design
.
Summary Recensioni di libri riguardanti le metodologie e il disegno Object Oriented.

Pubblicato nella Rubriki Numero 0 - 30 Nov 2005 da RiccardoGolia & DavideMauri

Design Patterns

Autori: Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides - Editore: Addison-Wesley Professional - Pagine: 395 - Anno: 1995

E' stato il primo della serie e ancora oggi lo si può considerare la bibbia per gli amanti del design. Introduzione a parte, il libro è organizzato in due sezioni: la prima è un Case Study su come progettare un editor usando i pattern, mentre la seconda è il "catalogo" dei pattern in cui ogni capitolo presenta pregi, difetti, conseguenze ed esempi di utilizzo dei ogni singolo pattern. Se la prima sezione può essere letta tutta d'un fiato, la seconda, più spezzettata, è quella a cui si fa maggiormente riferimento durante il lavoro quotidiano. Non è un libro facile, nel senso che alcuni concetti non sono immediati e facilmente si rilegge lo stesso capitolo più e più volte per acquisirne più padronanza. Gli esempi, implementati in C++, sono molto semplici, ma rappresentano un punto di partenza su cui lavorare. Il vero banco di prova è l'utilizzo di quanto imparato nel mondo reale. -- RobertoMarcellino

Disponibile anche nella versione italiana, il libro parte dalla definizione di pattern e illustra come risolvere in modo elegante alcuni problemi frequenti di sviluppo. I 23 pattern trattati sono classificati in base a tre cluster ben distinti: pattern creazionali, relativi alla creazione di istanze, pattern strutturali e pattern comportamentali. Gli esempi implementativi sono in C++. Non si tratta di un libro semplicemente da leggere, ma di una guida di riferimento da tenere sempre a portata di mano. Fondamentale! -- RiccardoGolia

Versione italiana: Design Patterns - Elementi per il riuso di software ad oggetti

Editore: Pearson Education Italia - Pagine: 414 - Anno: 2002

Pattern of Enterprise Application Architecture

Autore: Martin Fowler - Editore: Addison-Wesley - Pagine: 367 - Anno: 2004

Questo libro di Martin Fowler è ormai diventato un classico per qualunque architetto che progetti applicazioni di tipo enterprise. Disponibile nella sola lingua americana (si trova su Amazon.com), è un libro in ogni caso di facile lettura. Raccoglie un set di pattern spiegati in modo semplice e schematico in base al loro cluster di appartenenza. I concetti sono corredati di esempi di codice in C# e/o in Java. Pattern come il Domain Model, il Data Mapping, il Service Layer, ecc. trovano in questo libro una completa spiegazione e giustificazione. A mio avviso, questo libro è un must per ogni architetto degno di questo nome. -- RiccardoGolia

Refactoring

Autore: Martin Fowler - Editore: Addison-Wesley Professional - Pagine: 431 - Anno: 1999

Il sottotitolo del libro, "Improving the Design of Existing Code" è l'aspetto sul quale ci si deve concentrare di più. Infatti questo libro insegna a modificare il codice in un'ottica object-oriented. Non si parla di modifiche volte al miglioramento delle prestazioni quanto alla migliore manutenibilità, andando quindi a rivedere il design, talvolta anche in maniera profonda. Le tecniche che vengono presentate, sia teoricamente che con esempi pratici, sono ben 72. Come gli altri libri del genere li si legge una prima volta, ma il loro vero valore viene fuori alla distanza. -- RobertoMarcellino

Scrivere del buon codice è fondamentale se si vuole mantenere un alto livello di manutenibilità delle applicazioni. Questo libro illustra come fare, proponendo un gran numero di tecniche per migliorare il disegno di codice già scritto. A mio avviso, è la guida al refactoring per eccellenza, scritta per programmatori professionisti e non solo. E' un altro libro che non può mancare nella libreria personale di uno sviluppatore. -- RiccardoGolia

Test Driven Development: By Example

Autore: Kent Beck - Editore: Addison-Wesley Professional - Pagine: 240 - Anno: 2002

E' il libro di riferimento per il TDD perchè scritto da uno dei suoi più autorevoli autori e sostenitori: Kent Beck. Il libro è suddiviso in 3 parti: la prima mostra che cos'è il TDD attraverso l'esempio "The Money"; la seconda mostra come scrivere un framework di testing: xUnit; la terza include una serie di patterns per la scrittura dei test.

Personalmente ho trovato la seconda parte un po' pesante (serve per scrivere NUnit ma visto che ci ha già pensato Newkirk...) mentre ho trovato molto interessante la terza parte. Anche se gli esempi sono scritti in Java il libro risulta molto chiaro anche per uno sviluppatore C#. -- AlexRuggeri

Test Driven Development in Microsoft. NET

Autore: James W. Newkirk, Alexei A.Vorontsov - Editore: Microsoft Press - Pagine: 304 - Anno: 2004

Commento di Martin Fowler: Test-Driven Development (TDD) is a powerful way to produce well designed code with fewer defects—and this book does a great job of bringing this technique into the world of .NET.

Commento di Ron Jeffries: the best way I know to write code is to shape it from the beginning—with tests. This book shows you how to use TDD and the .NUnit testing framework to produce better code for .NET.

Commento di Kent Beck: fewer defects, less debugging, more confidence, better design, and higher productivity....This book gives you the practical advice you need to gain the benefits of TDD.

Refactoring To Patterns

Autore: Joshua Kerievsky - Editore: Addison-Wesley Professional - Pagine: 400 - Anno: 2004

Chi ha apprezzato Design Patterns e Refactoring non potrà rimanere immune al "fascino" di questo libro. L'autore ha sapientemente condensato in un solo testo i principi enunciati dieci anni fa dalla GoF e le metodologie di Fowler: il risultato è una vasta schiera di consigli su come migliorare il codice delle applicazioni esistenti con un occhio di riguardo al loro design. La parte iniziale spiega in breve cosa sono i pattern, poi si parla di Code Smells, ossia tutti i sintomi che analizzando il codice dovrebbero far capire che "qualcosa non va": ed è proprio partendo da questi presupposti che vengono presentate, una dopo l'altra, varie tecniche per sistemare le cose. Ogni capitolo è composto dalla giusta dose di teoria e da un esempio pratico su codice vero, quindi niente didattica fine a se stessa. Gli esempi sono in Java, ma questo fatto non è una limitazione per chi conosce almeno C++ o C#. -- RobertoMarcellino

UML Distilled: A Brief Guide to the Standard Object Modeling Language, 3rd Edition

Autore: Martin Fowler - Editore: Addison-Wesley Professional - Pagine: 175 - Anno: 2004

Questo libro, alla sua terza edizione, è disponibile anche nella versione italiana. Rispetto agli altri libri menzionati in questa pagina è sicuramente più contenuto come dimensione (nella versione italiana sono solo 162 pagine), ma non per questo è un libro da sottovalutare. Aggiornato alla versione 2 di UML, il libro è molto essenziale e sintetico, ricco di diagrammi che contribuiscono a chiarire i concetti esposti e i nuovi costrutti di modellazione. -- RiccardoGolia

Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development

Autore: Craig Larman - Editore: Prentice Hall PTR - Pagine: 507 - Anno: 1997

Il libro è una eccellente introduzione all'analisi, alla modellazione del dominio applicativo e alla progettazione object-oriented. Gli esempi di codice sono unicamente in Java. I pattern illustrati sono i principali tra quelli conosciuti come GoF e i GRASP. Il libro è disponibile anche nella versione italiana col titolo Applicare UML e i pattern da settembre 2005. -- RiccardoGolia

Foundations of Object-Oriented Programming Using .NET 2.0 Patterns

Autore: Christian Gross - Editore: Apress - Pagine: 357 - Anno: 2005

A mio parere il miglior libro sui design patterns implementati in C#. -- AdrianFlorea

Enterprise Solution Patterns Using Microsoft .NET

Autori: David Trowbridge, Microsoft Prescriptive Architecture Guidance; Dave Mancini and Dave Quick, Microsoft Core Infrastructure Solutions; Gregor Hohpe and James Newkirk, ThoughtWorks, Inc.; David Lavigne, SBI and Company - Editore: Microsoft press - Anno: 2003

Questo libro (che potete scaricare gratuitamente in formato PDF) è pubblicato da "Patterns & Practies" di Microsoft e gode della supervisione del mitico WardCunningham. I primi 2 capitoli servono per introdurre il concetto dei patterns (cosa sono, cosa servono, come sono organizzati) poi vengono spiegati alcuni patterns per i seguenti temi: Web Presentation, Deployment, Distribueted Systems, Services e Performance and Reliability. Tutti questi esempi sono scritti in C# e gli autori si ricollegano molto spesso al libro di Martin Fowler PEAA che è già stato ricordato qui sopra. E' interessante soprattutto per una implementazione concreta dei pattern di Fowler in ambito .NET. Da leggere. -- AlexRuggeri

UGIdotNETWiki

UGIdotNETWiki è il WikiWiki italiano dedicato a .NET

Se è la prima volta che senti parlare di Wiki, leggi il BenvenutoAiVisitatori e WikiInUnMinuto, oppure il ManualePassoPassoDelWiki.

Argomenti Recenti

  • LibriSuObjectOrientedDesign
© 2008 User Group Italiano UGIdotNET. Tutti i diritti riservati. Note legali