Suunnittelukuviot
jotkut ovat kritisoineet suunnittelukuvioiden käsitettä tietojenkäsittelytieteen alalla.
Tavoitteet väärä ongelma
tarve kuvioita tuloksia käyttämällä tietokoneen kieliä tai tekniikoita riittämätön abstraktio kyky. Ideaalisessa factoringissa konseptia ei pitäisi kopioida, vaan siihen pitäisi vain viitata. Mutta jos jotain viitataan kopioinnin sijaan, niin ei ole” kuvio ” merkitä ja luetteloida. Paul Graham kirjoittaa esseessään Nörttien kosto.
Peter Norvig esittää samanlaisen väitteen., Hän osoittaa, että 16 out of 23 kuvioita Design Patterns-kirjan (joka on pääasiassa keskittynyt C++) ovat yksinkertaistettuja tai poistettu (suora kielen tuki) Lisp tai Dylan.
Puuttuu muodollinen perusta
tutkimuksen suunnittelu malleja on ollut liian ad hoc, ja jotkut ovat väittäneet, että käsite kipeästi tarvitsee laittaa virallisempaa. Tällä OOPSLA 1999, Jengi Neljä oli (ja yhteistyötä) on tehty näytösoikeudenkäynti, jossa he olivat ”ladattu” lukuisia rikoksia vastaan computer science., Heidät” tuomittiin ” ⅔ ”oikeudenkäyntiin osallistuneista ”valamiehistä”.
johtaa tehottomiin ratkaisuihin
suunnittelumallin ideana on pyrkimys standardisoida jo hyväksyttyjä parhaita käytäntöjä. Periaatteessa tämä voisi näytä olevan hyötyä, mutta käytännössä se johtaa usein tarpeetonta päällekkäistä koodia. Se on lähes aina tehokkaampi ratkaisu käyttää hyvin factored täytäntöönpanoa sijaan ”vain hädin tuskin tarpeeksi hyvä” suunnittelu kuvio.,
ei poikkea merkittävästi muiden abstraktioita
Jotkut kirjoittajat väittävät, että suunnittelu malleja don”t eroavat merkittävästi muista muodoista abstraktio, ja että käyttää uutta terminologiaa (lainattu arkkitehtuuri yhteisön) kuvaamaan nykyisiä ilmiöitä alalla ohjelmointi on tarpeetonta. Model-View-Controller-paradigmaa mainostetaan esimerkkinä ”kuviosta”, joka edeltää käsitettä” design patterns ” useita vuosia., Se väitti joidenkin, että ensisijainen panos suunnittelumalleja yhteisön (ja Gang of Four kirja) oli käytössä Alexander”s kuvio kielen muotona asiakirjat; käytäntö, joka on usein jätetty huomiotta kirjallisuudessa.