Vzorčno usmerjena arhitektura programske opreme za LuckyTemplates Cheat Sheet

Ko veste, kaj je vzorčno usmerjena arhitektura programske opreme (POSA), je lahko poglobitev v skupnost vzorcev programske opreme prava korist – lahko delite svoje izkušnje in pridobite tudi izkušnje drugih ljudi. Ko uporabljate vzorce, celo oblikovne vzorce, se morate nanje jasno in natančno sklicevati, da jih lahko najdejo in uporabljajo tudi drugi. Nazadnje, ko delate z vzorci, ne pozabite sestaviti lastnega kataloga vzorcev – priročna referenca, ko se znova soočate s podobnimi težavami.

Kaj je vzorčno usmerjena arhitektura programske opreme?

Razumevanje vzorčno usmerjene programske arhitekture (POSA) se začne z razumevanjem dveh konceptov, ki ju sestavlja: arhitektura programske opreme in programski vzorci.

  • Arhitektura programske opreme: Arhitektura programske opreme lahko pomeni različne stvari, odvisno od vaše vloge. Razvijalci menijo, da to pomeni strukturo sistema, ki se gradi. Testerji mislijo, da je to oblika tistega, kar morajo testirati. Za vsakogar je to struktura na visoki ravni rešitve problema, ki ga stranka ali stranka želi rešiti.

  • Vzorec programske opreme: Vzorec programske opreme je rešitev problema načrtovanja programske opreme ali kodiranja, ki je bila uporabna vsaj trikrat. Ponavljanje kaže, da je vzorec običajna rešitev, ki deluje vedno znova. Vzorci ne rešijo vaše težave namesto vas, vendar vam pomagajo razumeti, kako jo rešiti. Pojasnjujejo korake, ki jih morate slediti, in pojasnjujejo kompromise, ki jih morate uravnotežiti, da dosežete rešitev.

Če združite ta dva koncepta, dobite strukturo na visoki ravni rešitve za strankino ali strankino težavo, ki temelji na preverjenih idejah. Ko za strukturiranje rešitve uporabite ustrezen vzorec, ste lahko prepričani, da so osnovne strukture arhitekture zdrave, saj so bile uporabljene že prej.

Povezovanje s skupnostjo vzorcev programske opreme

Ne glede na to, ali ste arhitekt programske opreme, inženir ali oblikovalec, vas verjetno zanimajo vzorci programske opreme in s tem skupnost vzorcev programske opreme. V to skupnost se lahko vključite na več načinov:

  • Zavzemajte se za vzorce. Lahko se zavzemate za vzorce v svoji delovni skupini ali podjetju in panogi kot celoti. Svoje kolege lahko usmerite na vire vzorcev, za katere se vam zdi, da so koristni, in na tiste, za katere mislite, da lahko pomagajo rešiti določene težave pri načrtovanju programske opreme.

  • Napišite o svojih izkušnjah z uporabo vzorcev. Blog o tem, kako so vam vzorci pomagali rešiti dejanski problem, na primer ali napišite kratek članek za podjetje ali tehnično glasilo.

  • Bodite mentor vzorca. Pokažite svojim kolegom, kako lahko vzorci (in včasih ne) rešijo programske izzive, in jim pomagajte najti uporabne vzorce za svoje projekte. Pomagate jim lahko tudi, da se naučijo pisati vzorce.

  • Prostovoljec. Kot vsaka skupnost ima tudi vzorčna skupnost veliko priložnosti za prostovoljstvo. Lahko pomagate izboljšati vzorce drugih ljudi s sodelovanjem v delavnicah pisateljev na konferencah vzorcev. Ko se izkažeš, lahko postaneš pastir in pomagaš drugim avtorjem vzorcev, da se pripravijo na pisateljske delavnice.

  • Napišite svoje vzorce. Razmislite o stvareh, o katerih vam sprašujejo kolegi – ali o stvareh, o katerih želite, da bi vas spraševali. Te teme so morda primerne za vaše prve vzorce.

Arhitektura programske opreme: Kako se sklicevati na vzorce programske opreme

Kadar koli pišete dokument in se želite sklicevati na vzorec programske opreme, zagotovite svojim bralcem dovolj informacij, da lahko sami najdejo isti vzorec. Vzorci programske opreme se pojavljajo v knjigah, revijah in zbornikih konferenc in jih je treba citirati tako kot vse drugo. Tukaj je nekaj smernic:

  • Izključite ime. V telesu vašega dokumenta naj bo ime vzorca nekako drugačno od običajnega besedila. Običajno avtorji vzorcev to storijo tako, da uporabijo oblikovanje znakov z majhnimi črkami, podčrtajo naslov vzorca ali ga dosledno pišejo z velikimi črkami.

  • Označite vzorec. Označite vzorec, tako da lahko bralci s podrobno referenco najdejo celoten vzorec. Uporabite kateri koli način sklicevanja, ki ga uporabljate v preostalem delu dokumenta – opombe pod črto, končne opombe ali v vrstici (z besedilom v oklepajih).

  • Priznajte vse svoje vire. Za vsak navedbo vzorca vključite vse tipično referenčno gradivo, kot so avtor, ime vzorca in kje ste vzorec našli (na primer knjiga ali spletno mesto). Včasih dovolj ljudi pozna referenco, tako da lahko uporabite stenografijo.

  • Datum različice. Vedno navedite datum različice vzorca, ki ga uporabljate, še posebej, če je vaš vir morda spremenjen in posodobljen. Vzorce na spletnih mestih, na primer, je mogoče enostavno posodobiti. Ker je pisanje vzorcev nikoli neskončen proces, se vzorci nenehno izpopolnjujejo in avtorji vzorcev navajajo nov datum za vsako novo različico.

Izdelava kataloga vzorcev programske opreme

Ko začnete uporabljati vzorce za reševanje težav pri načrtovanju programske opreme, boste našli nekaj priljubljenih. Zabeležite te priljubljene v svoj katalog vzorcev programske opreme za nadaljnjo uporabo – to je dobra praksa. Izberite orodja, ki vam najbolj ustrezajo (svinčnik in papir, dokument za obdelavo besedil, spletna stran, blog ali wiki) in ki jih boste najverjetneje uporabljali, ko se boste soočili z izzivi pri oblikovanju. Nato sledite tem korakom:

Ugotovite težave pri razvoju programske opreme, s katerimi se pogosto srečujete.

Vaš katalog vzorcev bo najbolj uporaben, če bo obravnaval te težave.

Poiščite vzorce, ki rešujejo te težave.

Verjetno že imate nekaj najljubših vzorcev, ki jih uporabljate.

Organizirajte svoj katalog vzorcev v razdelke, da boste lažje povečali in hitro našli vzorce, ki vam lahko pomagajo.

Organizirajte vzorce glede na to, kdaj jih potrebujete, glede na vrsto rešitve, ki jo ponujajo, ali po obsegu vzorca – kakršna koli kategorizacija, ki se vam zdi koristna.

Povežite vzorce.

Vzorci delujejo skupaj, kar vam omogoča reševanje velikih težav. Dodajte reference, hiperpovezave ali druge povezave med vzorci, da se boste spomnili, da ste v preteklosti uporabljali vzorec X tudi vzorec Y. Povezovanje vzorcev je najlažje, če uporabljate metodo elektronskega katalogiziranja.

Naj bo vaš katalog aktualen.

Novi vzorci se nenehno objavljajo, nekatere od njih pa boste morda želeli vključiti v svoj priročnik. Tudi, če ugotovite, da nekaterih vzorcev ne uporabljate več, jih odstranite, da naredite prostor za nove, ki jih uporabljate.


Za starejše: Kako vstaviti izrezke v diapozitiv PowerPoint

Za starejše: Kako vstaviti izrezke v diapozitiv PowerPoint

Izrezki so vnaprej narisane splošne umetnine, Microsoft pa s svojimi izdelki Office brezplačno ponuja številne datoteke z izrezki. Izrezke lahko vstavite v postavitev diapozitiva PowerPoint. Najlažji način za vstavljanje izrezka je uporaba enega od označb mesta na postavitvi diapozitiva: Prikažite diapozitiv, ki vsebuje izrezek […]

Za starejše: Kako zapolniti barvo v Microsoft Excelu

Za starejše: Kako zapolniti barvo v Microsoft Excelu

Barva polnila – imenovana tudi senčenje – je barva ali vzorec, ki zapolni ozadje ene ali več celic delovnega lista Excel. Uporaba senčenja lahko pomaga bralčevim očem slediti informacijam po strani ter lahko delovnemu listu doda barvo in vizualno zanimanje. V nekaterih vrstah preglednic, kot je register čekovne knjige, […]

Dodajanje novih stikov v Act! 2005

Dodajanje novih stikov v Act! 2005

Na zelo preprosti ravni je glavni namen ACT! služi kot prostor za shranjevanje vseh stikov, s katerimi dnevno komunicirate. Vse svoje stike lahko dodate in uredite v oknu s podrobnostmi o stiku, ker vsebuje vse informacije, ki se nanašajo na en določen zapis in […]

Discord For LuckyTemplates Cheat Sheet

Discord For LuckyTemplates Cheat Sheet

Uporabite to Cheat Sheet, da takoj začnete uporabljati Discord. Odkrijte koristne bote Discord, aplikacije, ki jih lahko integrirate, in nasvete za intervjuje z gosti.

OpenOffice.org Za LuckyTemplates Cheat Sheet

OpenOffice.org Za LuckyTemplates Cheat Sheet

Pisarniški paket OpenOffice.org ima veliko orodij za lažje delo. Ko delate v OpenOffice.org, spoznajte funkcijsko orodno vrstico (ki je v vseh aplikacijah videti skoraj enako) in glavne gumbe orodne vrstice za pomoč pri osnovnih ukazih za večino opravil.

Bombe Machine Alana Turinga

Bombe Machine Alana Turinga

Stroj Bombe Alana Turinga ni bil nobena oblika umetne inteligence (AI). Pravzaprav niti ni pravi računalnik. Razbil je kriptografska sporočila Enigme in to je to. Vendar pa je Turingu zagotovilo razmislek, kar je na koncu pripeljalo do članka z naslovom “Computing Machinery and Intelligenceâ€?? ki ga je objavil v petdesetih letih prejšnjega stoletja in opisuje […]

Standardne pomanjkljivosti strojne opreme za umetno inteligenco

Standardne pomanjkljivosti strojne opreme za umetno inteligenco

Sposobnost ustvarjanja modularnega sistema ima pomembne prednosti, zlasti v poslu. Zmožnost odstranjevanja in zamenjave posameznih komponent ohranja nizke stroške, hkrati pa omogoča postopno izboljšanje hitrosti in učinkovitosti. Vendar, tako kot pri večini stvari, ni brezplačnega kosila. Modularnost, ki jo zagotavlja Von Neumannova arhitektura, prihaja z nekaj […]

10 stvari, ki jih je treba storiti in kaj storiti pri uporabi QuarkXPress

10 stvari, ki jih je treba storiti in kaj storiti pri uporabi QuarkXPress

Če bi morali izbrati deset stvari o QuarkXPressu, ki jih je enostavno pozabiti, a izjemno uporabnih, ki bi si jih zapomnili, bi bile tiste na naslednjem seznamu, dragi bralec, to. Namaste. Pogovorite se s svojim komercialnim tiskalnikom. Vsi projekti tiskanja se začnejo in končajo s tiskalnikom. To je zato, ker samo tiskarji poznajo svoje omejitve in na tisoče načinov, kako je projekt lahko […]

Izvor Bitcoina

Izvor Bitcoina

Najpomembnejši vidik bitcoina je morda koncept, ki stoji za njim. Bitcoin je ustvaril razvijalec Satoshi Nakamoto. Namesto da bi poskušal oblikovati popolnoma novo plačilno sredstvo, ki bi uničil način, kako vsi plačujemo stvari na spletu, je Satoshi videl določene težave z obstoječimi plačilnimi sistemi in jih želel odpraviti. Koncept […]

Kako zaščititi svojo zasebnost pri uporabi Bitcoin

Kako zaščititi svojo zasebnost pri uporabi Bitcoin

Določena raven anonimnosti je vezana na uporabo bitcoina in digitalne valute na splošno. Ali lahko to označite kot "dovolj anonimno", je osebno mnenje. Obstajajo načini za zaščito vaše zasebnosti, ko uporabljate bitcoin za premikanje sredstev, vendar ti zahtevajo nekaj truda in načrtovanja: ustvarite lahko nov naslov za […]