AntonioGanci

Il blog di Antonio Ganci
posts - 201, comments - 420, trackbacks - 31

Sito su Design Patterns, AntiPatterns e Refactoring

Un mio amico non sviluppatore mi ha segnalato questo sito su:

  • Design Patterns
  • AntiPatterns
  • Refactoring

Ogni Pattern ha una scheda con: Intent, Problem, Discussion, Structure, Example, Check list, Rule of Thumb

Inoltre c'è anche un video dove viene presentato un esempio di codice, e degli esempi in C++ e Java, purtroppo manca .NET ma non credo ci siano particolari problemi a leggere codice Java per un programmatore .NET

Per gli AntiPatterns c'è una scheda che mi piace molto, riporto ad esempio Reinvent The Wheel:

  • AntiPattern Name: Reinvent the Wheel
  • Also Known As: Design in a Vacuum, Greenfield System
  • Most Frequent Scale: System
  • Refactored Solution Name: Architecture Mining
  • Refactored Solution Type: Process
  • Root Causes: Pride, Ignorance
  • Unbalanced Forces: Management of Change, Technology Transfer
  • Anecdotal Evidence: "Our problem is unique." Software developers generally have minimal knowledge of each other's code. Even widely used software packages available in source code rarely have more than one experienced developer for each program.Virtually all systems development is done in isolation of projects and systems with overlapping functionality. Reuse is rare in most software organizations. In a recent study of more than 32 object-oriented software projects, the researchers found virtually no evidence of successful reuse

Dateci un'occhiata a me sembra molto curato e ben fatto.

Print | posted on mercoledì 23 gennaio 2008 16:09 |

Feedback

Gravatar

# re: Sito su Design Patterns, AntiPatterns e Refactoring

Secondo me leggere il codice dei pattern in Java porta a fare cattive scelte di design, ignorando le caratteristiche del framework, come delegate, eventi, etc... etc...
23/01/2008 16:44 | Lorenzo Barbieri
Gravatar

# re: Sito su Design Patterns, AntiPatterns e Refactoring

Certo, l'importante è comprendere i concetti, per l'implementazione è necessario conoscere il framework .NET, infatti non lo consigliavo per apprendere il linguaggio ma più che altro per avere una quick reference online.
23/01/2008 17:05 | Antonio Ganci
Gravatar

# re: Sito su Design Patterns, AntiPatterns e Refactoring

Si, quello che intendevo non era riferito al linguaggio, ma al fatto che implementare i pattern implica un design idiomatico che non viene realizzato quando si "copia" l'implementazione java.
Per il resto è molto utile ;-)
23/01/2008 17:18 | Lorenzo Barbieri
Gravatar

# re: Sito su Design Patterns, AntiPatterns e Refactoring

Hai ragione è veramente ben fatto.
23/01/2008 17:38 | Antonio Di Motta
Gravatar

# re: Sito su Design Patterns, AntiPatterns e Refactoring

carino il sito, grazie del link, non lo conoscevo
23/01/2008 19:16 | Adrian Florea
Gravatar

# Sito su Design Patterns, AntiPatterns e Refactorin...

Bookmarked your post over at Blog Bookmarker.com!
24/01/2008 11:16 | dove
Comments have been closed on this topic.

Powered by:
Powered By Subtext Powered By ASP.NET