Hodnotenie:
Kniha o návrhových vzoroch pre iOS má zmiešané recenzie, ktoré chvália jej praktický prístup a stručné vysvetlenia, pričom čelí kritike za problémy s formátovaním, najmä s veľkosťou písma a nedostatočnou hĺbkou niektorých tém.
Výhody:Dobre štruktúrovaný obsah, praktické príklady, vhodné pre stredne pokročilých vývojárov, stručné diskusie o návrhových vzoroch, dobrá gramatika a úprava, užitočné na oprášenie konceptov a použiteľné v reálnych scenároch.
Nevýhody:Príliš veľké písmo a zlé formátovanie sťažujúce čítanie, nedostatočná hĺbka niektorých tém, nie je dobre prispôsobená začiatočníkom, niektorý obsah sa zdá byť opakovaný alebo zbytočne dlhý, problémy s tlačenými verziami, ktoré majú orezaný text a nekvalitné obrázky.
(na základe 11 čitateľských recenzií)
Design Patterns in Swift 5: Learn how to implement the Gang of Four Design Patterns using Swift 5. Improve your coding skills.
Vývojári softvéru musia riešiť rôzne problémy. Mnohokrát sú tieto problémy rovnaké alebo podobné tým, s ktorými sa už stretli v iných projektoch.
Nebolo by skvelé použiť nájdené riešenie namiesto toho, aby ste znovu a znovu vynaliezali koleso?
Práve to je dôvod, prečo existujú softvérové návrhové vzory. Návrhový vzor je štandardizovaný spôsob riešenia opakujúceho sa problému. Spoliehanie sa na osvedčenú stratégiu vám nielen ušetrí čas, ale môžete si byť istí, že je to skutočne správna voľba.
Návrhové vzory sú výsledkom dlhého evolučného procesu. Všetko sa začalo knihou vydanou v roku 1994 - áno, je taká stará - s názvom "Návrhové vzory - prvky opakovane použiteľného objektovo orientovaného softvéru". To je dosť nudný názov, preto ju zvyčajne označujeme ako "knihu od bandy štyroch". Túto partiu tvoria štyria renomovaní softvéroví inžinieri: Erich Gamma, Ralph Johnson, Richard Helm a John Vlissides. Identifikovali najvýznamnejšie spoločné problémy, ktoré sa vyskytli vo viacerých projektoch, a vypracovali osvedčené postupy na ich riešenie.
Najlepšia časť: tieto riešenia sú nezávislé od (programovacieho) jazyka. Návrhové vzory môžete použiť v akomkoľvek objektovo orientovanom programovacom jazyku.
Mnohé moderné programovacie jazyky a rámce majú integrované vzory GoF. Nemusíte písať ďalší kód, aby ste podporili napríklad Iterator alebo Observer.
Swift nie je výnimkou: poskytuje mnoho pokročilých funkcií a konštrukcií jazyka, ako sú rozšírenia typov, lenivá inicializácia a preddefinované protokoly, ktoré nám umožňujú ľahko prijať a integrovať návrhové vzory do našich projektov.
Táto kniha sa zaoberá všetkými týmito témami a učí osvedčené postupy, ktoré môžete uplatniť vo svojich nadchádzajúcich projektoch.
Budeme hovoriť o výhodách pochopenia a použitia návrhových vzorov, o hodnote, ktorú poskytujú, a tiež o ich obmedzeniach.
Potom sa ponoríme do kreatívnych návrhových vzorov.
⬤ Singleton,.
⬤ prototypu,.
⬤ továrenskej metóde,.
⬤ konštruktér,.
⬤ a návrhový vzor Abstract Factory.
Na konštrukčné návrhové vzory sa pozrieme bližšie. Budeme diskutovať o:
⬤ adaptér,.
⬤ dekorátor,.
⬤ Fa ade,.
⬤ múchadlo,.
⬤ a vzor Proxy.
V záverečnej časti tejto knihy sa venujeme behaviorálnym návrhovým vzorom.
⬤ reťazec zodpovednosti,.
⬤ Iterátor,.
⬤ observer,.
⬤ a na záver sa venujeme návrhovému vzoru Stav.
Pri každom návrhovom vzore preberieme nasledujúce informácie:
⬤ Kedy použiť konkrétny návrhový vzor?
⬤ Ako ho možno implementovať pomocou Swiftu 5?
⬤ Aké sú výzvy a úskalia použitia daného vzoru?
V celej knihe uvádzam príklady kódovania, ktoré možno použiť v reálnych situáciách.
K roly Nyisztor je skúsený softvérový inžinier a inštruktor.
Spolupracoval s veľkými spoločnosťami, ako sú Apple, Siemens a SAP. K roly navrhol a vytvoril niekoľko podnikových rámcov a je držiteľom dvanástich patentov súvisiacich s vynálezmi v oblasti mobilných počítačov.
Po osemnástich rokoch opustil podnikový svet a založil si vlastnú firmu.
Od roku 2016 sa naplno venuje vyučovaniu. Ako inštruktor sa chce podeliť o svoje vyše 20-ročné skúsenosti s vývojom softvéru. K roly vyučuje:
⬤ Architektúra softvéru,.
⬤ Objektovo orientované programovanie a návrh.
⬤ Programovanie pre operačný systém iOS awift,.
⬤ a ďalšie témy súvisiace s programovaním.
Kurzy a knihy K rolyho Nyisztora nájdete na všetkých hlavných platformách vrátane Amazon, Lynda, LinkedIn Learning, Pluralsight, Udemy a iTunes.
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)