Design Patterns in Swift 5: Tanulja meg, hogyan valósíthatja meg a Gang of Four Design Patterns-t a Swift 5 használatával. Fejlessze kódolási készségeit.

Értékelés:   (4.2 az 5-ből)

Design Patterns in Swift 5: Tanulja meg, hogyan valósíthatja meg a Gang of Four Design Patterns-t a Swift 5 használatával. Fejlessze kódolási készségeit. (Monika Nyisztor)

Olvasói vélemények

Összegzé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)

Eredeti címe:

Design Patterns in Swift 5: Learn how to implement the Gang of Four Design Patterns using Swift 5. Improve your coding skills.

Könyv tartalma:

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.

A könyv egyéb adatai:

ISBN:9781091686519
Szerző:
Kiadó:
Kötés:Puha kötés

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Design Patterns in Swift 5: Tanulja meg, hogyan valósíthatja meg a Gang of Four Design Patterns-t a...
A szoftverfejlesztőknek különböző problémákat kell...
Design Patterns in Swift 5: Tanulja meg, hogyan valósíthatja meg a Gang of Four Design Patterns-t a Swift 5 használatával. Fejlessze kódolási készségeit. - Design Patterns in Swift 5: Learn how to implement the Gang of Four Design Patterns using Swift 5. Improve your coding skills.
UML és objektumorientált tervezés alapjai: Az objektumorientált programozás és az egységes...
Fedezze fel a modern, objektumorientált...
UML és objektumorientált tervezés alapjai: Az objektumorientált programozás és az egységes modellezési nyelv megértése - UML and Object-Oriented Design Foundations: Understanding Object-Oriented Programming and the Unified Modeling Language

A szerző munkáit az alábbi kiadók adták ki:

© 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)