Avatar billede hejhejhej Nybegynder
26. juni 2004 - 12:20 Der er 2 kommentarer og
1 løsning

Hvad er fodelen ved brug af mønstre ?

Jeg sidder og læser lidt om OOA&D og er nået til et kapitel om mønstre: GRASP og GoF. Men hvad er fordelen ved at bruge disse mønstre og hvad er overordnet forskellen mellem GoF og GRASP.
Avatar billede rasmusbg Nybegynder
26. juni 2004 - 13:04 #1
Fordelen ved mønstre er, at det er navngivne løsninger på generelle problemer.
I stedet for at man som programmør (gen)opfinder den dybe tallerken hver gang, man skal lave et nyt system, så er der nogen, der har skrevet deres erfaringer ned.

Du kan sammenligne det lidt med en kogebog. Hvis man vil bage en kage, så slår man op i kogebogen og tager en opskrift derfra, i stedet for at man bager ti mislykkede kager indtil man har fundet ud af hvordan kagen skal være.

GRASP er nogle meget generelle mønstre, der angiver, hvor man skal placere ansvar for handlinger(metoder) og opbevaring af data(attributter). GRASP er noget man altid kan og skal tage i betragtning, hvis man vil sikre et godt design af systemet.

GoF derimod indeholder mere specifikke mønstre, der har en konkret løsning, og der er, så vidt jeg ved, klassediagrammer til alle mønstrene i bogen. Disse mønstre kan ikke altid bruges, idet de er så specifikke.
Avatar billede eydun Nybegynder
04. juli 2004 - 17:48 #2
GRASP: Genernal Responsibility Assignment Software Patterns.
Se evt.: http://tinyurl.com/yu3dw

GoF: Gang of Four - refererer til de fire forfattere (Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides) af bogen Design Patterns - Elements of Reusable Object-Oriented Software.
Se evt.: http://tinyurl.com/3bh3d
Avatar billede hejhejhej Nybegynder
13. august 2004 - 17:52 #3
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester