Els patrons de disseny de Software

El que hagiu estudiat la carrera (sobretot de software) crec que su sonarà, i els que per treballs propis porteu temps en el software us hauria de sonar. Solo parlar bastant de patrons amb companys del món del software i de fet, val a dir, que és d'aquelles coses que s'en parla però poc s'aplica. Desde fa més o menys un parell d'anys, els estic aplicant i la veritat és que els resultats són molt bons, comences poc a poc i els hi vas agafant el ritme fins que no pots viure sense.  Pels que us pregunteu, que és això? Doncs els Patrons de Disseny de Software, són solucions "màgiques" a problemes donats, aquestes solucions són les millors que pots trobar per resoldre un problema. Perquè una solució pugui ser un patró ha de complir: Reutilitzable, escalable, estàndard (comú) i donar la solució al problema (naturalment). L'avantatge de programar així, és que t'estalvies l'anomenat "spaguetti code" i el manteniment del software baixa en picat, fent més estable al llarg del temps els programes. Vols saber-ne més? Doncs cap a la wikipedia, millor la versió anglesa. I la lectura obligatoria d'aquest llibre (la base dels patrons) dels Gang of Four
Un projecte és 30% creació i 70% manteniment, recordeu, com millor està desenvolupat més dura i menys problemes porta.

Comentaris

  1. Ben utilitzats són útils, pero també poden ser una arma de doble fil, ja que més d'algún li acaven agafant massa el gust i acaven fent coses com aquesta:

    http://static.springsource.org/spring/docs/3.2.x/javadoc-api/org/springframework/aop/aspectj/annotation/LazySingletonAspectInstanceFactoryDecorator.html

    ResponSuprimeix
  2. Bona aplicació del singleton ... ;) [mode ironia off] Com tot, hi ha extrems!

    ResponSuprimeix

Publica un comentari

Molt agarït pel teu comentari

Entrades populars d'aquest blog

El futur de les comunicacions no passa pel 5G ni el 6G

Flone, el teu smartphone no vola?

Ja és oficial