Modele de Design

0 Comments

conceptul de modele de design a fost criticat de unii în domeniul informaticii.

vizează problema greșită

nevoia de modele rezultă din utilizarea limbajelor de calculator sau a tehnicilor cu capacitate de abstractizare insuficientă. Sub factoring ideal, un concept nu trebuie copiat, ci doar referit. Dar dacă se face referire la ceva în loc de copiat, atunci nu există niciun „model” de etichetat și catalogat. Paul Graham scrie în eseul Revenge Of The Nerds.Peter Norvig oferă un argument similar., El demonstrează că 16 din cele 23 de modele din cartea Design Patterns (care se concentrează în principal pe C++) sunt simplificate sau eliminate (prin suport lingvistic direct) în Lisp sau Dylan.studiul modelelor de proiectare a fost excesiv de ad-hoc, iar unii au susținut că conceptul trebuie să fie pus pe o bază mai formală. La OOPSLA 1999, Gang of Four au fost (cu cooperarea lor deplină) supuși unui proces de spectacol, în care au fost „acuzați” de numeroase crime împotriva informaticii., Ei au fost „condamnați” De ⅔ dintre „jurații” care au participat la proces.

duce la soluții ineficiente

ideea unui model de design este o încercare de a standardiza ceea ce sunt deja acceptate cele mai bune practici. În principiu, acest lucru ar putea părea benefic, dar, în practică, duce adesea la duplicarea inutilă a codului. Este aproape întotdeauna o soluție mai eficientă de a utiliza o implementare bine factored, mai degrabă decât un model de design „doar abia destul de bun”.,unii autori susțin că modelele de proiectare nu diferă semnificativ de alte forme de abstractizare și că utilizarea noii terminologii (împrumutate de la comunitatea de arhitectură) pentru a descrie fenomenele existente în domeniul programării nu este necesară. Paradigma Model-View-Controller este prezentată ca un exemplu de „model” care precede conceptul de „modele de design” cu câțiva ani., Este susținut în continuare de unii că contribuția primară a comunității modele de Design (și banda de patru carte) a fost utilizarea limbajului model Alexander ca o formă de documentare; o practică care este adesea ignorată în literatura de specialitate.


Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *