Arquitectura de programari orientada a patrons per al full de trucs de LuckyTemplates

Una vegada que sàpigues què és l'arquitectura de programari orientada a patrons (POSA), submergir-te a la comunitat de patrons de programari pot ser un benefici real; també pots compartir la teva experiència i treure'n profit de les experiències d'altres persones. Quan utilitzeu patrons, fins i tot patrons de disseny, heu de fer-hi referència de manera clara i precisa perquè altres persones també els puguin trobar i utilitzar. Finalment, mentre treballeu amb patrons, assegureu-vos de muntar el vostre propi catàleg de patrons, una referència útil perquè torneu a trobar problemes similars.

Què és l'arquitectura de programari orientada a patrons?

La comprensió de l'arquitectura de programari orientada a patrons (POSA) comença amb la comprensió dels dos conceptes que inclou: arquitectura de programari i patrons de programari.

  • Arquitectura del programari: l'arquitectura del programari pot significar diferents coses, depenent del vostre rol. Els desenvolupadors pensen que significa l'estructura del sistema que s'està construint. Els provadors pensen que és la forma del que necessiten provar. Per a tothom, és l'estructura d'alt nivell de la solució a un problema que el client o client vol resoldre.

  • Patró de programari: un patró de programari és una solució a un problema de disseny o codificació de programari que ha estat útil almenys tres vegades. La recurrència mostra que el patró és una solució comuna que funciona una i altra vegada. Els patrons no et resolen el teu problema, però t'ajuden a entendre com resoldre'l. T'expliquen els passos que has de seguir i els equilibris que has d'equilibrar per aconseguir una solució.

Combinant aquests dos conceptes, obteniu l'estructura d'alt nivell d'una solució al problema d'un client o client que es basa en idees provades. Quan utilitzeu el patró adequat per estructurar la vostra solució, podeu estar segur que les estructures bàsiques de l'arquitectura són sòlides, perquè ja s'han utilitzat abans.

Connectar-se amb la comunitat de patró de programari

Tant si sou un arquitecte de programari, un enginyer o un dissenyador, probablement us interessen els patrons de programari i, per tant, la comunitat de patrons de programari. Podeu implicar-vos amb aquesta comunitat de diverses maneres:

  • Advocat pels patrons. Podeu defensar patrons dins del vostre grup de treball o empresa i de la indústria en general. Podeu indicar als vostres col·legues recursos de patrons que heu trobat útils i aquells que creieu que poden ajudar a resoldre determinats problemes de disseny de programari.

  • Escriu sobre les teves experiències utilitzant patrons. Bloc sobre com els patrons us han ajudat a resoldre un problema real, per exemple, o escriure un article breu per a una empresa o butlletí tècnic.

  • Sigues un mentor de patrons. Mostra als teus companys com els patrons poden (i de vegades no) resoldre els reptes del programari i ajuda'ls a trobar patrons útils per als seus propis projectes. També pots ajudar-los a aprendre a escriure patrons.

  • Voluntari. Com qualsevol comunitat, la comunitat de patrons té moltes oportunitats de voluntariat. Podeu ajudar a millorar els patrons d'altres persones participant en tallers d'escriptors en conferències de patrons. Després d'haver-te demostrat, pots convertir-te en pastor, ajudant altres autors de patrons a preparar-se per als tallers d'escriptors.

  • Escriu els teus propis patrons. Tingueu en compte les coses sobre les quals us pregunten els vostres companys, o les coses sobre les quals voldríeu que us preguntin. Aquests temes poden ser adequats per als vostres primers patrons.

Arquitectura de programari: com fer referència a patrons de programari

Sempre que escriviu un document i vulgueu fer referència a un patró de programari, assegureu-vos de donar als vostres lectors la informació suficient perquè puguin trobar el mateix patró. Els patrons de programari apareixen en llibres, revistes i actes de conferències, i s'han de citar com qualsevol altra cosa. Aquí hi ha algunes pautes:

  • Posa el nom. Dins del cos del document, feu que el nom del patró sembli diferent del text normal d'alguna manera. Normalment, els autors de patrons ho fan aplicant el format de caràcters en majúscules petites, subratllant el títol del patró o posant-lo en majúscules de manera coherent.

  • Etiqueta el patró. Marqueu el patró perquè els lectors puguin trobar el patró complet mitjançant una referència detallada. Feu servir qualsevol mètode de referència que esteu aplicant a la resta del document: notes al peu, notes finals o en línia (amb el text entre parèntesis).

  • Acrediteu totes les vostres fonts. Per a cada citació del patró, incloeu tot el material de referència típic, com ara l'autor, el nom del patró i on heu trobat el patró (com ara un llibre o un lloc web). De vegades, prou gent coneix la referència perquè pugueu utilitzar una taquigrafia.

  • Data la versió. Citeu sempre la data de la versió del patró que esteu utilitzant, especialment si la vostra font pot canviar i actualitzar-se. Els patrons dels llocs web, per exemple, es poden actualitzar fàcilment. Com que escriure patrons és un procés interminable, els patrons s'estan perfeccionant contínuament i els autors de patrons indiquen una nova data per a cada nova versió.

Creació d'un catàleg de patrons de programari

Quan comenceu a utilitzar patrons per resoldre problemes de disseny de programari, trobareu alguns dels preferits. Enregistreu aquests preferits al vostre propi catàleg de patrons de programari per a referència futura; és una bona pràctica. Seleccioneu les eines amb les que us sentiu més còmodes (llapis i paper, document de processament de textos, pàgina web, bloc o wiki) i que és més probable que utilitzeu quan us enfronteu a reptes de disseny. A continuació, seguiu aquests passos:

Identifiqueu els problemes de desenvolupament de programari que us trobeu habitualment.

El vostre catàleg de patrons serà més útil si aborda aquests problemes.

Trobeu els patrons que resolguin aquests problemes.

Probablement ja teniu alguns patrons preferits que feu servir.

Organitzeu el vostre catàleg de patrons en seccions per ajudar-vos a ampliar i trobar ràpidament els patrons que us poden ajudar.

Organitzeu els patrons per quan els necessiteu, per quin tipus de solució proporcionen o per abast del patró, qualsevol categorització que us resulti útil.

Connecteu els patrons.

Els patrons funcionen junts, permetent resoldre grans problemes. Afegiu referències, hiperenllaços o altres connexions entre els patrons perquè recordeu que quan heu utilitzat el patró X en el passat, també heu utilitzat el patró Y. Connectar patrons és més fàcil si feu servir un mètode de catalogació electrònica.

Mantingueu el vostre catàleg actualitzat.

Els nous patrons es publiquen contínuament i és possible que vulgueu incloure-ne alguns al vostre manual. A més, si trobeu que ja no feu servir alguns dels patrons, traieu-los per deixar espai als nous que feu servir.


Per a gent gran: com inserir imatges predissenyades en una diapositiva de PowerPoint

Per a gent gran: com inserir imatges predissenyades en una diapositiva de PowerPoint

Les imatges predissenyades són obres d'art genèriques dibuixades prèviament i Microsoft ofereix molts fitxers d'imatges d'imatges de manera gratuïta amb els seus productes d'Office. Podeu inserir imatges predissenyades al disseny de la diapositiva de PowerPoint. La manera més senzilla d'inserir imatges predissenyades és utilitzant un dels marcadors de posició en un disseny de diapositives: Mostra una diapositiva que conté una imatge prediseñada […]

Per a gent gran: Com omplir el color a Microsoft Excel

Per a gent gran: Com omplir el color a Microsoft Excel

El color de farciment, també anomenat ombrejat, és el color o el patró que omple el fons d'una o més cel·les del full de treball d'Excel. L'aplicació d'ombrejat pot ajudar els ulls del lector a seguir la informació a través d'una pàgina i pot afegir color i interès visual a un full de treball. En alguns tipus de fulls de càlcul, com ara un registre de xecs, […]

Afegeix nous contactes en Act! 2005

Afegeix nous contactes en Act! 2005

En el nivell més senzill, l'objectiu principal d'ACT! és servir com a lloc per emmagatzemar tots els contactes amb els quals interactueu diàriament. Podeu afegir i editar tots els vostres contactes des de la finestra Detall del contacte perquè conté tota la informació relacionada amb un registre en particular i […]

Full de trucs de Discord per a LuckyTemplates

Full de trucs de Discord per a LuckyTemplates

Utilitzeu aquest full de trucs per començar directament a utilitzar Discord. Descobriu útils bots de Discord, aplicacions que podeu integrar i consells per entrevistar convidats.

Full de trucs dOpenOffice.org per a LuckyTemplates

Full de trucs dOpenOffice.org per a LuckyTemplates

La suite ofimàtica OpenOffice.org té moltes eines per facilitar la vida laboral. Quan treballeu a l'OpenOffice.org, coneixeu la barra d'eines de funcions (que sembla gairebé igual a totes les aplicacions) i els botons de la barra d'eines principal per obtenir ajuda amb les ordres bàsiques per a la majoria de tasques.

Bombe Machine dAlan Turing

Bombe Machine dAlan Turing

La màquina Bombe d'Alan Turing no era cap forma d'intel·ligència artificial (IA). De fet, ni tan sols és un ordinador real. Va trencar els missatges criptogràfics d'Enigma, i això és tot. No obstant això, va proporcionar elements per pensar a Turing, que finalment va donar lloc a un article titulat “Computing Machinery and Intelligenceâ€?? que va publicar a la dècada de 1950 que descriu […]

Deficiències de maquinari estàndard per a la intel·ligència artificial

Deficiències de maquinari estàndard per a la intel·ligència artificial

La capacitat de crear un sistema modular té avantatges importants, especialment en els negocis. La capacitat d'eliminar i substituir components individuals manté els costos baixos alhora que permet millores incrementals tant en velocitat com en eficiència. Tanmateix, com passa amb la majoria de coses, no hi ha dinar gratuït. La modularitat que ofereix l'arquitectura Von Neumann ve amb algunes […]

10 coses a fer i a fer en utilitzar QuarkXPress

10 coses a fer i a fer en utilitzar QuarkXPress

Si haguéssiu de triar deu coses fàcils d'oblidar però extremadament útils per recordar sobre QuarkXPress, les de la llista següent, estimat lector, serien elles. Namaste. Parleu amb la vostra impressora comercial Tots els projectes d'impressió comencen i acaben amb la impressora. Això és perquè només els impressors coneixen les seves limitacions i les milers de maneres en què un projecte pot ser […]

Lorigen de Bitcoin

Lorigen de Bitcoin

L'aspecte més important de bitcoin pot ser el concepte que hi ha darrere. Bitcoin va ser creat pel desenvolupador Satoshi Nakamoto. En lloc d'intentar dissenyar un mètode de pagament completament nou per enderrocar la forma en què tots paguem les coses en línia, Satoshi va veure certs problemes amb els sistemes de pagament existents i va voler solucionar-los. El concepte de […]

Com protegir la vostra privadesa quan feu servir Bitcoin

Com protegir la vostra privadesa quan feu servir Bitcoin

Un cert nivell d'anonimat està lligat a l'ús de bitcoins i moneda digital en general. Si pots etiquetar-ho com a "prou anònim" és una opinió personal. Hi ha maneres de protegir la vostra privadesa quan feu servir bitcoins per moure fons, però aquestes requereixen un cert esforç i planificació: podeu generar una nova adreça per a […]