Nu skal vi jo endelig ikke glemme at jeg faktisk er lidt interesseret i softwareudvikling fra tid til anden.
Here goes:
Design Patterns er, for de af jer der ikke måtte vide det, gode afprøvede løsninger på tilbagevendende problemer indenfor software design.
En søgning på google viser, at det er et ret omtalt emne, og det har da også været et af den objektorienterede verdens mest buzzede fænomener. Ikke uden grund, vil jeg så påstå.
Men hvad skal vi med dem?
Når man udvikler objektorienteret software, støder man igen og igen ind i problemer, der ligner hinanden. De konkrete problemer er forskellige, men på et mere abstrakt niveau kan de være næsten identiske, de har analoge mønstre.
Design patterns bruges til at beskrive generelle problemer og deres generelle løsninger.
Selve ideen med design patterns kommer fra arkitekturens verden, og den har desuden bredt sig til andre discipliner inden for softwarebranchen. Analysis Patterns og HCI Design Patterns er nogle eksempler.
Og nu kommer jeg så til det, der har fået mig til at plabre her til aften.
Nogen har fundet på Dating Design Patterns, og det er ustyrligt morsomt!
Her er en passage fra “Christopher Alexanders dagbog”:
Got to know Leslie; am working on her from the Trojan Facade angle and am planning for her to invite me camping over Memorial Day. Finally, implemented Interested Listener on date with Sonja with spectacular results. Am discovering more patterns and strategies every day but think IL is most effective. (#)
Åh, hvor er det en trist skæbne at sidde og fnise over noget så komplet spassernørdet som det her.
Men hvem ved, måske er det i virkeligheden løsningen på alle vores problemer. Den virkelige opskrift på, hvordan man implementerer et parforhold!