Vzorovo orientovaná softvérová architektúra pre LuckyTemplates Cheat Sheet

Keď už viete, čo je softvérová architektúra orientovaná na vzory (POSA), ponorenie sa do komunity softvérových vzorov môže byť skutočným prínosom – môžete sa podeliť o svoje skúsenosti a získať aj zo skúseností iných ľudí. Keď používate vzory, dokonca aj dizajnové vzory, musíte na ne jasne a presne odkazovať, aby ich mohli nájsť a použiť aj iní ľudia. Nakoniec, keď budete pracovať so vzormi, nezabudnite si zostaviť svoj vlastný katalóg vzorov – užitočný odkaz, keď budete opäť čeliť podobným problémom.

Čo je to softvérová architektúra orientovaná na vzory?

Pochopenie softvérovej architektúry orientovanej na vzory (POSA) začína pochopením dvoch pojmov, ktoré zahŕňa: softvérová architektúra a softvérové ​​vzory.

  • Architektúra softvéru: Architektúra softvéru môže znamenať rôzne veci v závislosti od vašej úlohy. Vývojári si myslia, že to znamená štruktúru budovaného systému. Testeri si myslia, že je to tvar toho, čo potrebujú otestovať. Pre každého je to štruktúra riešenia problému na vysokej úrovni, ktorú chce zákazník alebo klient vyriešiť.

  • Software vzor: softvér vzor je riešenie návrhu softvéru alebo kódovanie problém, ktorý bol užitočný aspoň trikrát. Opakovanie ukazuje, že vzor je bežným riešením, ktoré funguje znova a znova. Vzory nevyriešia váš problém za vás, ale pomôžu vám pochopiť, ako ho vyriešiť. Vysvetľujú kroky, ktoré musíte dodržiavať, a vysvetľujú kompromisy, ktoré musíte vyvážiť, aby ste dosiahli riešenie.

Spojením týchto dvoch konceptov získate štruktúru riešenia problému zákazníka alebo klienta na vysokej úrovni, ktorá je založená na overených nápadoch. Keď použijete vhodný vzor na štruktúrovanie vášho riešenia, môžete si byť istí, že základné štruktúry architektúry sú zdravé, pretože už boli použité.

Spojenie s komunitou softvérových vzorov

Či už ste softvérový architekt, inžinier alebo dizajnér, pravdepodobne sa zaujímate o softvérové ​​vzory, a teda aj o komunitu softvérových vzorov. Do tejto komunity sa môžete zapojiť niekoľkými spôsobmi:

  • Obhajca vzorov. Môžete obhajovať vzory v rámci vašej pracovnej skupiny alebo spoločnosti a odvetvia ako celku. Môžete nasmerovať svojich kolegov na zdroje vzorov, ktoré považujete za užitočné, a tie, o ktorých si myslíte, že môžu pomôcť vyriešiť určité problémy s návrhom softvéru.

  • Napíšte o svojich skúsenostiach s používaním vzorov. Blogujte napríklad o tom, ako vám vzory pomohli vyriešiť skutočný problém, alebo napíšte krátky článok do firemného či technického newslettera.

  • Buďte vzorovým mentorom. Ukážte svojim kolegom, ako vzory môžu (a niekedy nedokážu) vyriešiť softvérové ​​problémy, a pomôžte im nájsť užitočné vzory pre ich vlastné projekty. Môžete im tiež pomôcť naučiť sa písať vzory.

  • Staňte sa dobrovoľníkom. Ako každá komunita, aj vzorová komunita má veľa dobrovoľníckych príležitostí. Môžete pomôcť zlepšiť vzory iných ľudí účasťou na workshopoch spisovateľov na konferenciách o vzoroch. Keď sa osvedčíte, môžete sa stať pastierom, ktorý pomôže ostatným autorom vzorov pripraviť sa na spisovateľské workshopy.

  • Napíšte svoje vlastné vzory. Zvážte veci, na ktoré sa vás vaši kolegovia pýtajú – alebo veci, na ktoré by ste si priali, aby sa vás pýtali. Tieto témy môžu byť vhodné pre vaše prvé vzory.

Softvérová architektúra: Ako odkazovať na softvérové ​​vzory

Vždy, keď píšete dokument a chcete sa odvolať na softvérový vzor, ​​poskytnite svojim čitateľom dostatok informácií, aby si rovnaký vzor mohli nájsť aj sami. Softvérové ​​vzory sa objavujú v knihách, časopisoch a zborníkoch z konferencií a mali by byť citované rovnako ako čokoľvek iné. Tu je niekoľko pokynov:

  • Označte meno. V tele dokumentu upravte, aby názov vzoru vyzeral nejakým spôsobom odlišný od normálneho textu. Autori vzorov to zvyčajne robia tak, že používajú formátovanie znakov s malými písmenami, podčiarknu názov vzoru alebo ho dôsledne píšu veľkými písmenami.

  • Označte vzor. Označte vzor, ​​aby čitatelia mohli nájsť celý vzor prostredníctvom podrobného odkazu. Vo zvyšku dokumentu použite akúkoľvek metódu odkazovania, ktorú používate – poznámky pod čiarou, vysvetlivky alebo vložené poznámky (s textom v zátvorkách).

  • Uveďte všetky svoje zdroje. Pre každú citáciu vzoru uveďte všetky typické referenčné materiály, ako napríklad autora, názov vzoru a miesto, kde ste vzor našli (napríklad knihu alebo webovú stránku). Niekedy ten odkaz pozná dosť ľudí, takže môžete použiť skratku.

  • Dátum verzie. Vždy uveďte dátum verzie vzoru, ktorú používate, najmä ak sa váš zdroj môže zmeniť a aktualizovať. Napríklad vzory na webových stránkach sa dajú ľahko aktualizovať. Pretože písanie vzorov je nikdy nekončiaci proces, vzory sa neustále zdokonaľujú a autori vzorov uvádzajú pre každú novú verziu nový dátum.

Vytvorenie katalógu softvérových vzorov

Keď začnete používať vzory na riešenie problémov s návrhom softvéru, nájdete niekoľko obľúbených. Zaznamenajte si tieto obľúbené položky do vlastného katalógu softvérových vzorov pre budúce použitie – je to dobrá prax. Vyberte si nástroje, ktoré vám najviac vyhovujú (ceruzka a papier, dokument na spracovanie textu, webová stránka, blog alebo wiki) a ktoré budete s najväčšou pravdepodobnosťou používať, keď čelíte problémom s dizajnom. Potom postupujte podľa týchto krokov:

Identifikujte problémy s vývojom softvéru, s ktorými sa bežne stretávate.

Váš katalóg vzorov bude najužitočnejší, ak bude riešiť tieto problémy.

Nájdite vzory, ktoré riešia tieto problémy.

Pravdepodobne už máte nejaké obľúbené vzory, ktoré používate.

Usporiadajte si katalóg vzorov do sekcií, ktoré vám pomôžu priblížiť a rýchlo nájsť vzory, ktoré vám môžu pomôcť.

Usporiadajte vzory podľa toho, kedy ich potrebujete, podľa toho, aké riešenie poskytujú, alebo podľa rozsahu vzoru – podľa akejkoľvek kategorizácie, ktorú považujete za užitočnú.

Pripojte vzory.

Vzory spolupracujú a umožňujú vám riešiť veľké problémy. Pridajte odkazy, hypertextové prepojenia alebo iné prepojenia medzi vzory, aby ste si zapamätali, že keď ste v minulosti používali vzor X, používali ste aj vzor Y. Spájanie vzorov je najjednoduchšie, ak používate metódu elektronickej katalogizácie.

Udržujte svoj katalóg aktuálny.

Neustále sa zverejňujú nové vzory a možno budete chcieť niektoré z nich zahrnúť do svojej príručky. Ak tiež zistíte, že niektoré vzory už nepoužívate, odstráňte ich, aby ste uvoľnili miesto pre nové, ktoré používate.


Pre seniorov: Ako vložiť klipart do snímky programu PowerPoint

Pre seniorov: Ako vložiť klipart do snímky programu PowerPoint

Klipart je predkreslená generická kresba a spoločnosť Microsoft poskytuje veľa súborov klipartov zadarmo so svojimi produktmi Office. Do rozloženia snímky programu PowerPoint môžete vložiť klipart. Najjednoduchší spôsob vloženia klipartov je pomocou jedného zo zástupných symbolov na rozložení snímky: Zobrazte snímku, ktorá obsahuje klipart […]

Pre seniorov: Ako vyplniť farbu v programe Microsoft Excel

Pre seniorov: Ako vyplniť farbu v programe Microsoft Excel

Farba výplne – tiež nazývaná tieňovanie – je farba alebo vzor, ​​ktorý vypĺňa pozadie jednej alebo viacerých buniek hárka programu Excel. Použitie tieňovania môže pomôcť očiam čitateľa sledovať informácie na stránke a môže pridať farbu a vizuálny záujem do pracovného hárka. V niektorých typoch tabuliek, ako je register šekových knižiek, […]

Pridávanie nových kontaktov do služby Act! 2005

Pridávanie nových kontaktov do služby Act! 2005

Na úplne najjednoduchšej úrovni je hlavným účelom ACT! má slúžiť ako miesto na uloženie všetkých kontaktov, s ktorými denne komunikujete. Všetky svoje kontakty môžete pridávať a upravovať z okna Podrobnosti kontaktu, pretože obsahuje všetky informácie, ktoré sa týkajú jedného konkrétneho záznamu a […]

Discord For LuckyTemplates Cheat Sheet

Discord For LuckyTemplates Cheat Sheet

Použite tento Cheat Sheet na skok priamo do používania Discordu. Objavte užitočné roboty Discord, aplikácie, ktoré môžete integrovať, a tipy na rozhovory s hosťami.

OpenOffice.org Cheat Sheet pre LuckyTemplates

OpenOffice.org Cheat Sheet pre LuckyTemplates

Kancelársky balík OpenOffice.org má množstvo nástrojov na uľahčenie pracovného života. Keď pracujete v OpenOffice.org, zoznámte sa s funkčným panelom nástrojov (ktorý vyzerá takmer rovnako vo všetkých aplikáciách) a tlačidlami hlavného panela nástrojov, ktoré vám pomôžu so základnými príkazmi pre väčšinu úloh.

Bombe stroj Alana Turinga

Bombe stroj Alana Turinga

Stroj Bombe Alana Turinga nebol žiadnou formou umelej inteligencie (AI). V skutočnosti to ani nie je skutočný počítač. Prelomilo to kryptografické správy Enigmy a to je všetko. Turingovi to však poskytlo podnet na zamyslenie, čo nakoniec viedlo k dokumentu s názvom „Výpočtové stroje a inteligencia“? ktorý publikoval v 50-tych rokoch a ktorý popisuje […]

Štandardné hardvérové ​​nedostatky pre umelú inteligenciu

Štandardné hardvérové ​​nedostatky pre umelú inteligenciu

Schopnosť vytvoriť modulárny systém má značné výhody, najmä v podnikaní. Možnosť odstraňovania a výmeny jednotlivých komponentov udržuje nízke náklady a zároveň umožňuje postupné zlepšovanie rýchlosti a efektívnosti. Ako pri väčšine vecí však ani tu nie je obed zadarmo. Modularita poskytovaná architektúrou Von Neumann prichádza s niektorými […]

10 Čo robiť a čo robiť pri používaní QuarkXPress

10 Čo robiť a čo robiť pri používaní QuarkXPress

Ak by ste mali vybrať desať ľahko zabudnuteľných, no mimoriadne užitočných vecí, ktoré by ste si o QuarkXPress zapamätali, v nasledujúcom zozname by ste, milý čitateľ, boli práve nimi. Namaste. Hovorte so svojou komerčnou tlačiarňou Všetky tlačové projekty začínajú a končia pri tlačiarni. Je to preto, že iba tlačiarne poznajú svoje obmedzenia a tisíce spôsobov, ako môže byť projekt […]

Pôvod Bitcoinu

Pôvod Bitcoinu

Najdôležitejším aspektom bitcoinu môže byť koncept za ním. Bitcoin vytvoril vývojár Satoshi Nakamoto. Namiesto toho, aby sa Satoshi snažil navrhnúť úplne novú platobnú metódu, aby zvrhol spôsob, akým všetci platíme za veci online, videl Satoshi určité problémy s existujúcimi platobnými systémami a chcel ich riešiť. Koncept […]

Ako chrániť svoje súkromie pri používaní bitcoínov

Ako chrániť svoje súkromie pri používaní bitcoínov

S používaním bitcoinu a digitálnej meny vo všeobecnosti sa viaže určitá úroveň anonymity. Či to môžete označiť ako „dostatočne anonymné“, je osobný názor. Existujú spôsoby, ako chrániť svoje súkromie pri používaní bitcoinov na presun finančných prostriedkov, ale vyžadujú si určité úsilie a plánovanie: Môžete si vygenerovať novú adresu pre […]