Mustrile orienteeritud tarkvaraarhitektuur LuckyTemplatesi petulehe jaoks

Kui teate, mis on mustrile orienteeritud tarkvaraarhitektuur (POSA), võib tarkvaramustrite kogukonda sukeldumine olla tõeline kasu – saate jagada oma kogemusi ja saada kasu ka teiste inimeste kogemustest. Kui kasutate mustreid, isegi kujundusmustreid, peate neile selgelt ja täpselt viitama, et ka teised inimesed saaksid neid leida ja kasutada. Lõpuks koostage mustritega töötades kindlasti oma mustrite kataloog – see on mugav viide sarnaste probleemide lahendamiseks.

Mis on mustrile orienteeritud tarkvaraarhitektuur?

Mustrile orienteeritud tarkvaraarhitektuuri (POSA) mõistmine algab kahe selle kontseptsiooni mõistmisest: tarkvaraarhitektuur ja tarkvaramustrid.

  • Tarkvaraarhitektuur: Tarkvaraarhitektuur võib olenevalt teie rollist tähendada erinevaid asju. Arendajad arvavad, et see tähendab ehitatava süsteemi struktuuri. Testijad arvavad, et see on selle kuju, mida nad peavad testima. Kõigi jaoks on see probleemi lahenduse kõrgetasemeline struktuur, mida klient või klient soovib lahendada.

  • Tarkvara muster: tarkvara muster on lahendus tarkvara disaini ja kodeerimise probleem, mis on kasulik vähemalt kolm korda. Kordumine näitab, et muster on levinud lahendus, mis töötab ikka ja jälle. Mustrid ei lahenda teie probleemi teie eest, kuid aitavad teil mõista, kuidas seda lahendada. Nad selgitavad samme, mida peate järgima, ja selgitavad kompromisse, mida peate lahenduse saavutamiseks tasakaalustama.

Neid kahte kontseptsiooni kokku pannes saate kliendi või kliendi probleemi lahenduse kõrgetasemelise struktuuri, mis põhineb tõestatud ideedel. Kui kasutate oma lahenduse struktureerimiseks sobivat mustrit, võite olla kindel, et arhitektuuri põhistruktuurid on usaldusväärsed, kuna neid on varem kasutatud.

Tarkvaramustri kogukonnaga ühenduse loomine

Olenemata sellest, kas olete tarkvaraarhitekt, insener või disainer, olete tõenäoliselt huvitatud tarkvaramustritest ja seega ka tarkvaramustrite kogukonnast. Saate selle kogukonnaga kaasa lüüa mitmel viisil.

  • Mustrite pooldaja. Saate propageerida mustreid oma töörühmas või ettevõttes ja kogu tööstuses. Saate suunata oma kolleege mustriressurssidele, mis on teie arvates kasulikud ja mis teie arvates võivad aidata lahendada teatud tarkvarakujundusprobleeme.

  • Kirjutage oma kogemustest mustrite kasutamisel. Blogige sellest, kuidas mustrid aitasid teil lahendada näiteks reaalset probleemi, või kirjutage lühike artikkel ettevõtte või tehnilise uudiskirja jaoks.

  • Ole mustri mentor. Näidake oma kolleegidele, kuidas mustrid suudavad (ja mõnikord ei suuda) lahendada tarkvaraprobleeme, ja aidake neil leida oma projektide jaoks kasulikke mustreid. Samuti saate aidata neil õppida mustreid kirjutama.

  • Vabatahtlik. Nagu igal kogukonnal, on ka mustrikogukonnal palju vabatahtlike võimalusi. Saate aidata parandada teiste inimeste mustreid, osaledes mustrikonverentsidel kirjanike töötubades. Kui olete ennast tõestanud, võite saada karjaseks, aidates teistel mustriautoritel valmistuda kirjanike töötubadeks.

  • Kirjutage oma mustrid. Mõelge asjadele, mille kohta teie kolleegid teile küsimusi esitavad – või asjadele, mille kohta soovite, et nad teilt küsiksid. Need teemad võivad teie esimeste mustrite jaoks sobida.

Tarkvaraarhitektuur: kuidas viidata tarkvaramustritele

Kui kirjutate dokumenti ja soovite viidata tarkvaramustrile, andke oma lugejatele kindlasti piisavalt teavet, et nad saaksid ise sama mustri leida. Tarkvaramustrid ilmuvad raamatutes, ajakirjades ja konverentside väljaannetes ning neid tuleks tsiteerida nagu kõike muud. Siin on mõned juhised.

  • Pange nimi maha. Dokumendi põhiosas muutke mustri nimi kuidagi tavalisest tekstist erinevaks. Tavaliselt teevad mustri autorid seda, rakendades väikeste suurtähtede vormingut, joonides mustri pealkirja alla või kirjutades seda järjepidevalt suurtähtedega.

  • Märkige muster. Märkige muster, et lugejad leiaksid üksikasjaliku viite kaudu kogu mustri. Kasutage ülejäänud dokumendis mis tahes viitamismeetodit – joonealuseid märkusi, lõpumärkusi või tekstisiseseid märkusi (tekst sulgudes).

  • Täiustage kõiki oma allikaid. Lisage iga mustri tsitaadi jaoks kogu tüüpiline võrdlusmaterjal, nagu autor, mustri nimi ja mustri leidmise koht (nt raamat või veebisait). Mõnikord teavad viidet piisavalt inimesed, et saaksite kasutada stenogrammi.

  • Versiooni kuupäev. Märkige alati kasutatava mustri versiooni kuupäev, eriti kui teie allikat võidakse muuta ja värskendada. Näiteks veebisaitide mustreid saab hõlpsasti värskendada. Kuna mustrite kirjutamine on lõputu protsess, täiustatakse mustreid pidevalt ja mustrite autorid loetlevad iga uue versiooni jaoks uue kuupäeva.

Tarkvaramustrite kataloogi koostamine

Kui hakkate tarkvara kujundamise probleemide lahendamiseks kasutama mustreid, leiate mõned lemmikud. Salvestage need lemmikud oma tarkvaramustrite kataloogi edaspidiseks kasutamiseks – see on hea tava. Valige tööriistad, mis teile kõige mugavamad on (pliiats ja paber, tekstitöötlusdokument, veebileht, ajaveeb või viki) ja mida kasutate kõige tõenäolisemalt, kui seisate silmitsi disainiprobleemidega. Seejärel järgige neid samme.

Tuvastage tarkvaraarenduse probleemid, millega sageli kokku puutute.

Teie mustrite kataloog on kõige kasulikum, kui see neid probleeme lahendab.

Leidke mustrid, mis neid probleeme lahendavad.

Tõenäoliselt on teil juba mõned lemmikmustrid, mida kasutate.

Korraldage oma mustrite kataloog osadeks, et saaksite sisse suumida ja kiiresti leida mustrid, mis võivad teid aidata.

Korraldage mustreid selle järgi, millal neid vajate, millist lahendust need pakuvad või mustri ulatuse järgi – mis tahes kategooriate järgi, mis teile kasulikuks osutuvad.

Ühendage mustrid.

Mustrid töötavad koos, võimaldades teil lahendada suuri probleeme. Lisage mustrite vahele viiteid, hüperlinke või muid seoseid, et mäletaksite, et kui kasutasite varem mustrit X, kasutasite ka mustrit Y. Mustrite ühendamine on kõige lihtsam, kui kasutate elektroonilist kataloogimismeetodit.

Hoidke oma kataloogi ajakohasena.

Uusi mustreid avaldatakse pidevalt ja võiksite mõned neist oma käsiraamatusse lisada. Samuti, kui leiate, et te ei kasuta mõnda mustrit enam, eemaldage need, et teha ruumi uutele, mida kasutate.


Eakate jaoks: kuidas sisestada lõikepilte PowerPointi slaidile

Eakate jaoks: kuidas sisestada lõikepilte PowerPointi slaidile

Lõikepilt on eeljoonistatud üldine kunstiteos ja Microsoft pakub oma Office'i toodetega tasuta palju lõikepildifaile. Saate sisestada oma PowerPointi slaidipaigutusse lõikepilte. Lihtsaim viis lõikepildi sisestamiseks on kasutada slaidipaigutamisel üht kohatäitjat: kuvage lõikepilte sisaldav slaid […]

Eakate jaoks: kuidas täita värvi Microsoft Excelis

Eakate jaoks: kuidas täita värvi Microsoft Excelis

Täitevärv (mida nimetatakse ka varjutamiseks) on värv või muster, mis täidab ühe või mitme Exceli töölehe lahtri tausta. Varjutuse rakendamine võib aidata lugejal kogu lehel teavet jälgida ning lisada töölehel värvi ja visuaalset huvi. Teatud tüüpi tabelites, näiteks tšekiraamatute registris, […]

Uute kontaktide lisamine seadusesse! 2005

Uute kontaktide lisamine seadusesse! 2005

Kõige lihtsamal tasandil ACTi peamine eesmärk! on koht, kuhu salvestada kõik kontaktid, kellega igapäevaselt suhtlete. Saate kõiki oma kontakte lisada ja muuta kontaktandmete aknas, kuna see sisaldab kogu teavet, mis puudutab ühte konkreetset kirjet ja […]

Discord For LuckyTemplates petuleht

Discord For LuckyTemplates petuleht

Kasutage seda petulehte, et otse Discordi kasutama hakata. Avastage kasulikke Discordi roboteid, rakendusi, mida saate integreerida, ja näpunäiteid külaliste intervjueerimiseks.

OpenOffice.org LuckyTemplatesi petulehe jaoks

OpenOffice.org LuckyTemplatesi petulehe jaoks

OpenOffice.org kontorikomplektis on palju tööriistu, mis muudavad tööelu lihtsamaks. Kui töötate saidil OpenOffice.org, tutvuge funktsioonide tööriistariba (mis näeb kõigis rakendustes üsna ühesugune välja) ja peamiste tööriistariba nuppudega, et saada abi põhikäskudega enamiku toimingute jaoks.

Alan Turingi pommimasin

Alan Turingi pommimasin

Alan Turingi Bombe masin ei olnud tehisintellekti (AI) vorm. Tegelikult pole see isegi päris arvuti. See purustas Enigma krüptograafilised sõnumid ja see on kõik. Siiski pakkus see Turingile mõtlemisainet, mis viis lõpuks artiklini "Arvutusmasinad ja intelligentsus". mille ta avaldas 1950. aastatel ja kirjeldab […]

Tehisintellekti standardsed riistvarapuudused

Tehisintellekti standardsed riistvarapuudused

Modulaarse süsteemi loomise võimalusel on olulisi eeliseid, eriti ettevõtluses. Üksikute komponentide eemaldamise ja asendamise võimalus hoiab kulud madalal, võimaldades samal ajal järk-järgult parandada nii kiirust kui ka tõhusust. Samas nagu enamiku asjadega, tasuta lõunasööki pole olemas. Von Neumanni arhitektuuri pakutav modulaarsus sisaldab mõningaid […]

10 toimingut ja keeldu QuarkXPressi kasutamisel

10 toimingut ja keeldu QuarkXPressi kasutamisel

Kui sa peaksid QuarkXPressi kohta välja valima kümme kergesti unustatavat, kuid ülikasulikku asja, siis järgmises loendis, hea lugeja, oleksid just need. Namaste. Rääkige oma kommertsprinteriga Kõik prindiprojektid algavad ja lõpevad printeriga. Seda seetõttu, et ainult printerid teavad oma piiranguid ja tuhandeid viise, kuidas projekt võib olla […]

Bitcoini päritolu

Bitcoini päritolu

Bitcoini kõige olulisem aspekt võib olla selle kontseptsioon. Bitcoini lõi arendaja Satoshi Nakamoto. Selle asemel, et püüda välja töötada täiesti uus makseviis, et kaotada viis, kuidas me kõik veebis asjade eest maksame, nägi Satoshi olemasolevates maksesüsteemides teatud probleeme ja soovis nendega tegeleda. Mõiste […]

Kuidas kaitsta oma privaatsust Bitcoini kasutamisel

Kuidas kaitsta oma privaatsust Bitcoini kasutamisel

Teatud anonüümsuse tase on seotud bitcoini ja digitaalse valuuta kasutamisega üldiselt. See, kas saate selle märgistada "piisavalt anonüümseks", on isiklik arvamus. Kui kasutate bitcoine raha ümberpaigutamiseks, on privaatsuse kaitsmiseks viise, kuid need nõuavad pingutust ja planeerimist: saate luua uue aadressi […]