The Pattern Modeling Language May 11, 2010 13:54 about 1 year ago
På års dagen for 9/11 2002 arbejdede jeg i New York City. Min personlige strategi gik ud på at arbejde med de bedste for at blive god til mit job. Den første tanke om at skifte job for at komme i nærheden af de rigtige mennesker blev født i 1999 og efter tre år bragte den mig til NY.
På min første arbejdsdag i New York’s finansielle kvarterer ankom jeg til Broad st 90, lige hvor Pearl st. krydser hinanden. Bygningen er 85 etager høj og guld belagt de nederste 20 etager. Lige overfor på “Hanover Square” ligger den tyske statsbank Dusche Bank. Efter ca. 30 sekunder i forhallen blev jeg venligt men bestemt vist ud. Kun et år efter 9/11 var sikkerheden stadig lige så høj som bygningerne omkring Battery Park. Jeg havde glemt mit pas.. Hvor dum kan man være :-)

For mig var New York en fantastisk by. Det mest betydende element jeg fik med fra NY, ud over de pragtfulde løbe ture omkring Battery Park, var at se stort på den normale vanetænkning og betragte ting i deres respektive kontekst. Jeg arbejde med Owen Taylor fra theserverside bla. med at definere en “The Pattern Modeling Language”, en måde at udtrykke design patterns naturlige egenskaber i en høj abstraktions grad der gør det muligt at omtale dem som selvstændige komponenter. Derved kan det mere præcist udtrykke de fremeste egensker der forsøges opnået.
PML
Er der behov for endnu et sprog? Ja, konceptuel behøves et sprog eller en syntakt der kan formiddelle information i et højrer abstraktionsniveau end enkelte patterns. Kun ved at sikre effektiv kommunikation kan man opnå en applikation med de rette egenskaber.
Eller sådan var det i 2002 og før men ikke mere. Tiden er over for den slags dumheder. Hvis du stadig sidder med problemer der skal løses ved denne fremgangsmåde er det måske på tiden at skifte job.
Mange udviklere bruger UML som en slags sprog for dem der ikke læser kode men det er svært at lære og det giver ikke et reelt billede af flere patterns i samspil.
PML er skabt for at kunne diskutere abstrakte koncepter på tværs af organisationen. PML er brugbart til at vise relationer mellem patterns og kan skabe kommunikation om strategier mellem udviklere og forretningsfolk.
Syntaksen for The Pattern Modeling Language er enkel.
- En oval indikere et princip
- En firkant indikere et pattern
- Enhvert PML diagram er dedikeret til et princip
Pattern er en taktik mens princip er en strategi.
Der findes tre former for relationer mellem et princip og et pattern.
- A giver kontekst til B *——-
- A er afhængig af B <|———
- B er en specialisering af A <———

Hvis du tænker på en strategi der imødekommer forbedret udviklings hastighed kan måske finde tre design patterns som specifikt kan benyttes?
A design pattern is a simple solution to a principle more than it is a complex solution for a strategy.
By Frank Vilhelmsen - 2 tags: architecture pattern - Add comment