Design patterns er: Som Arne V siger: en standard løsning på et standard problem.
Alle design mønstre som er beskrevet i GOF bogen, er alle blevet brugt flere gange til større løsninger, og har derigennem vist ders værd.
Det er nemmere for en anden udvikler at overtage dit arbejde, hvis du har brugt kendte design mønstre. (og omvendt).
Det er nemmere at få overblik over et stort system, hvis man deler det op i design mønstre. (Fx, delsystem1 kommunikerer med delsystem2 igennem et facade pattern. )
Jeg vil mene at man kan få et ok udbytte af det på et 3 dages kursus. Jeg læser til civil ingeniør inden for it, og der har vi ikke haft ef fag om det. Det er det blevet introduceret sideløbende i andre fag. Hvis man pakkede det ned, kunne man nok få det hele ind på et tre dages kursus.
Nogen gode links:
http://java.sun.com/blueprints/patterns/http://hillside.net/patterns/