Értékelés:
Az iOS tervezési mintákról szóló könyv vegyes kritikákat kap, dicsérik a gyakorlatias megközelítést és a tömör magyarázatokat, ugyanakkor kritikával illetik a formázási problémák miatt, különösen a betűméret és a bizonyos témák nem megfelelő mélysége miatt.
Előnyök:Jól strukturált tartalom, gyakorlati példák, középhaladó fejlesztők számára is alkalmas, tömör tárgyalása a tervezési mintáknak, jó nyelvtan és szerkesztés, hasznos a fogalmak felfrissítéséhez, és alkalmazható a való életben is.
Hátrányok:Túlságosan nagy betűtípus és rossz formázás, ami megnehezíti az olvasást, bizonyos témák nem elég mélyek, nem alkalmas kezdőknek, egyes tartalmak ismétlődőnek vagy szükségtelenül hosszúnak tűnnek, a nyomtatott változatokkal kapcsolatos problémák, amelyekben a szöveg kivágott és a képek rossz minőségűek.
(11 olvasói vélemény alapján)
Design Patterns in Swift 5: Learn how to implement the Gang of Four Design Patterns using Swift 5. Improve your coding skills.
A szoftverfejlesztőknek különböző problémákat kell megoldaniuk. Sokszor ezek a problémák ugyanazok vagy hasonlóak azokhoz, amelyekkel már találkoztak más projektek során.
Nem lenne jó, ha a már megtalált megoldást alkalmazhatnák ahelyett, hogy újra és újra feltalálnák a kereket?
Pontosan ezért léteznek a szoftvertervezési minták. A tervezési minta egy visszatérő probléma megoldásának szabványosított módja. Ha egy bevált stratégiára támaszkodik, nemcsak időt takaríthat meg, de biztos lehet benne, hogy valóban a helyes választás.
A tervezési minták egy hosszú evolúciós folyamat eredményei. Az egész egy 1994-ben megjelent könyvvel kezdődött - igen, ennyire régi -, amelynek címe "Design Patterns - Elements of Reusable Object-Oriented Software" (Tervezési minták - Az újrafelhasználható objektumorientált szoftverek elemei). Ez a cím elég unalmas, ezért általában úgy hivatkozunk rá, hogy "a négyes banda könyve". A banda négy neves szoftvermérnökből áll: Erich Gamma, Ralph Johnson, Richard Helm és John Vlissides. Ők azonosították a legjelentősebb közös problémákat, amelyek több projektben is előfordultak, és kidolgozták a legjobb gyakorlatokat ezek megoldására.
A legjobb rész: ezek a megoldások (programozási) nyelvfüggetlenek. A tervezési mintákat bármilyen objektumorientált programozási nyelvvel használhatja.
Számos modern programozási nyelv és keretrendszer integrálta a GoF mintákat. Nem kell további kódot írni mondjuk az Iterátor vagy az Observer támogatásához.
A Swift sem kivétel: számos fejlett nyelvi funkciót és konstrukciót biztosít, például típusbővítéseket, lusta inicializálást és előre definiált protokollokat, amelyek segítségével könnyen átvehetjük és integrálhatjuk a tervezési mintákat a projektjeinkbe.
Ez a könyv mindezeket a témákat tárgyalja, és megtanít a legjobb gyakorlatokra, amelyeket alkalmazhatsz a következő projektjeidben.
Beszélünk a tervezési minták megértésének és alkalmazásának előnyeiről, az általuk nyújtott értékről és a korlátaikról is.
Ezután elmélyedünk a kreatív tervezési mintákban.
⬤ a Singleton,.
⬤ a prototípus,.
⬤ a gyári módszer,.
⬤ a Builder,.
⬤ és az Abstract Factory tervezési mintát.
A strukturális tervezési mintákat fogjuk közelebbről megvizsgálni. Megbeszéljük a következőket:
⬤ az adaptert,.
⬤ a dekorátort,.
⬤ a Fa ade,.
⬤ a Flyweight,.
⬤ és a Proxy mintát.
A könyv utolsó részében a viselkedési tervezési minták
⬤ a felelősségi láncot,.
⬤ az Iterátor,.
⬤ a megfigyelőt,.
⬤ és az Állapot tervezési mintával fejezzük be.
Minden egyes tervezési mintához a következőket tárgyaljuk:
⬤ Mikor használjuk az adott tervezési mintát?
⬤ Hogyan valósítható meg a Swift 5 használatával?
⬤ Melyek az adott minta használatának kihívásai és buktatói?
A könyvben végig valós helyzetekben alkalmazható kódolási példákat adok.
K roly Nyisztor veterán szoftvermérnök és oktató.
Olyan nagyvállalatokkal dolgozott együtt, mint az Apple, a Siemens és az SAP. K roly számos vállalati keretrendszert tervezett és épített, és tizenkét szabadalommal rendelkezik a mobil számítástechnika területén született találmányokkal kapcsolatban.
Tizennyolc év után elhagyta a vállalati világot, hogy saját vállalkozásba kezdjen.
2016 óta teljes mértékben a tanításnak szenteli magát. Oktatóként célja, hogy megossza több mint 20 éves szoftverfejlesztési tapasztalatát. K roly tanít:
⬤ Szoftverarchitektúra,.
⬤ Objektumorientált programozás és tervezés.
⬤ Swift és iOS programozás,.
⬤ és egyéb, programozással kapcsolatos témákat.
K roly Nyisztor tanfolyamai és könyvei megtalálhatók minden fontosabb platformon, beleértve az Amazon, Lynda, LinkedIn Learning, Pluralsight, Udemy és iTunes oldalakat.
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)