Értékelés:

Az iOS tervezési mintáiról szóló könyv vegyes kritikákat kapott. Míg egyes olvasók dicsérik a gyakorlati példákat, a fogalmak világos magyarázatát és a fejlesztők számára referenciaként való hasznosságát, mások kritizálják a gyenge írásminőséget, az ismétlődést és az eredetiség hiányát.
Előnyök:⬤ Jól magyarázott és könnyen követhető; világos elmélet a kódpéldák előtt.
⬤ Hasznos gyakorlati példák, amelyek jól fordíthatók és futtathatók.
⬤ Erős tartalmi lefedettség számos iOS-specifikus mintával.
⬤ Hasznos a közepesen tapasztalt programozók számára, és hasznos referenciaként.
⬤ Logikus struktúrát mutat be a tervezési minták megértéséhez.
⬤ Gyenge írásminőség, nyelvtani hibák és „szikár” próza.
⬤ Egyes tartalmak ismétlődnek, és hiányzik belőlük az eredetiség; sok minta közismert.
⬤ Béna bevezető analógiák és zavaró elbeszélések a fejezetek elején.
⬤ Több egyéni iOS-projektet lehetne használni az egyes mintákhoz.
⬤ Nem alkalmas kezdőknek, akik nem rendelkeznek programozási előismeretekkel.
(20 olvasói vélemény alapján)
Pro Objective-C Design Patterns for IOS
Itt az ideje, hogy a Pro Objective-C Design Patterns for iOS segítségével kiaknázd a Cocoa elsajátítását.
Olyan alkalmazásokat fejlesztettél, amelyek lenyűgöztek és teljesítettek, és most készen állsz arra, hogy belevágj olyan fejlesztési gyakorlatokba, amelyekkel hatékonyabb, eredményesebb és professzionálisabb szintű alkalmazásokat készíthetsz. Ez a könyv az az elem, amelyre szükséged van ahhoz, hogy a szakmunkásból mesterré válj.
A fejlesztők túl gyakran akaraterővel és a kódfejlesztésre való erőteljes összpontosítással darálják végig a jó alkalmazások építését, így nem ismerik a mögöttes szerkezeti és funkcionális tervezési mintákat, és nem is tudják kihasználni azok előnyeit. A Pro Objective-C Design Patterns for iOS megtanítja azokat a tervezési mintákat, amelyek valamilyen szinten mindig is jelen voltak a kódodban, de soha nem ismerted fel, nem ismerted el, és nem használtad ki teljes mértékben. A konkrét minta-megközelítések megvalósítása bebizonyítja értéküket minden, az iOS-alkalmazások területén dolgozó fejlesztő számára.
Megtanulod elsajátítani az olyan klasszikus mintákat, mint a singleton, az absztrakt gyár, a felelősségi lánc és a megfigyelő. Olyan kevésbé ismert, de hasznos mintákat is felfedezhetsz, mint a memento, a composite, a command és a mediator.