Design Mønstre

0 Comments

begrepet design mønstre har blitt kritisert av noen innen informatikk.

Mål feil problem

behovet for å finne mønstre resultater fra å bruke datamaskinen språk eller teknikker med manglende evne til abstraksjon. Under ideelle factoring, et konsept skal ikke bli kopiert, men bare referert til. Men hvis noe ikke er som det refereres til i stedet for å kopiere, så er det ikke noe «mønster» for å merke og katalog. Paul Graham skriver i essayet Revenge of the Nerds.

Peter Norvig gir et lignende argument., Han viser at 16 av de 23 mønstre i Design Mønstre bok (som primært er fokusert på C++) er forenklet eller eliminert (via direkte støtte) i Lisp eller Dylan.

Mangler formelle grunnlaget

studier av design patterns har vært overdrevet ad hoc, og noen har argumentert for at begrepet sårt trenger å bli satt på en mer formell form. På OOPSLA 1999, firerbanden var (med full samarbeid) utsatt for et show rettssaken, som de ble «belastet» med mange forbrytelser mot informatikk., De ble «dømt» av ⅔ av «jurymedlemmene» som deltok i studien.

Fører til ineffektive løsninger

ideen om en design mønster er et forsøk på å standardisere hva er allerede akseptert beste praksis. I prinsippet kan dette synes å være gunstig, men i praksis er det ofte resulterer i unødvendig duplisering av kode. Det er nesten alltid en mer effektiv løsning for å bruke et godt priset gjennomføring snarere enn en «bare så vidt god nok» design mønster.,

skiller seg ikke vesentlig fra andre abstraksjoner

Noen forfattere hevder at design mønstre don»t er vesentlig forskjellig fra andre former for abstraksjon, og at bruk av ny terminologi (lånt fra arkitektur-samfunnet) for å beskrive eksisterende fenomener innen programmering er unødvendig. Modell-View-Controller paradigme er spioneringen som et eksempel på «mønsteret» som er eldre enn begrepet «design patterns» av flere år., Det er videre hevdet av enkelte at den primære bidrag av Design Patterns fellesskapet og Gang of Four bok) ble bruk av Alexander»s mønster språk som en form for dokumentasjon; en praksis som ofte er oversett i litteraturen.


Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *