Design Patterns in Swift 5: Aflați cum să implementați Gang of Four Design Patterns folosind Swift 5. Îmbunătățiți-vă abilitățile de codare.

Evaluare:   (4.2 din 5)

Design Patterns in Swift 5: Aflați cum să implementați Gang of Four Design Patterns folosind Swift 5. Îmbunătățiți-vă abilitățile de codare. (Monika Nyisztor)

Recenzii ale cititorilor

Rezumat:

Cartea despre modelele de design iOS primește recenzii mixte, lăudând abordarea sa practică și explicațiile concise, în timp ce se confruntă cu critici pentru problemele de formatare, în special cu dimensiunea fontului și adâncimea insuficientă pe anumite subiecte.

Avantaje:

Conținut bine structurat, exemple practice, potrivită pentru dezvoltatorii intermediari, discuții concise despre modelele de design, gramatică și editare bune, utilă pentru actualizarea conceptelor și aplicabilă în scenarii din lumea reală.

Dezavantaje:

Fontul prea mare și formatarea slabă îngreunează citirea, lipsa de profunzime a anumitor subiecte, nu se adresează prea bine începătorilor, o parte din conținut pare repetitiv sau inutil de lung, probleme cu versiunile tipărite care au text tăiat și imagini de calitate scăzută.

(pe baza a 11 recenzii ale cititorilor)

Titlul original:

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

Conținutul cărții:

Dezvoltatorii de software trebuie să rezolve diverse probleme. De multe ori, aceste probleme sunt aceleași sau similare cu cele pe care le-au întâlnit deja în alte proiecte.

Nu ar fi minunat să aplicați soluția pe care ați găsit-o în loc să reinventați roata din nou și din nou?

Acesta este tocmai motivul pentru care există modele de proiectare software. Un model de proiectare este o modalitate standardizată de a aborda o problemă recurentă. Bazându-vă pe o strategie dovedită nu numai că veți economisi timp, dar puteți fi siguri că este într-adevăr alegerea corectă.

Modelele de proiectare sunt rezultatul unui lung proces de evoluție. Totul a început cu o carte publicată în 1994 - da, este atât de veche - numită "Design Patterns - Elements of Reusable Object-Oriented Software". Acesta este un titlu destul de plictisitor, așa că ne referim de obicei la ea ca la "cartea găștii celor patru". Gașca este formată din patru ingineri software renumiți: Erich Gamma, Ralph Johnson, Richard Helm și John Vlissides. Ei au identificat cele mai semnificative probleme comune care au apărut în mai multe proiecte și au dezvoltat cele mai bune practici pentru a le rezolva.

Cea mai bună parte: aceste soluții sunt independente de limbajul (de programare). Puteți utiliza modelele de proiectare cu orice limbaj de programare orientat pe obiecte.

Multe limbaje și cadre de programare moderne au integrat modelele GoF. Nu trebuie să scrieți cod suplimentar pentru a susține, de exemplu, Iterator sau Observer.

Swift nu face excepție: acesta oferă multe caracteristici și construcții avansate ale limbajului, cum ar fi extensiile de tip, inițializarea leneșă și protocoalele predefinite, care ne permit să adoptăm și să integrăm cu ușurință modelele de design în proiectele noastre.

Această carte acoperă toate aceste subiecte și învață cele mai bune practici pe care le puteți aplica în proiectele dvs. viitoare.

Vom vorbi despre beneficiile înțelegerii și aplicării modelelor de proiectare, despre valoarea pe care o oferă și, de asemenea, despre limitările lor.

Apoi, vom aprofunda modelele de design de creație

⬤ The Singleton,.

⬤  Prototipul,.

⬤  metoda fabricii,.

⬤ Constructorul,.

⬤ și modelul de proiectare Abstract Factory.

Vom analiza mai îndeaproape modelele structurale de proiectare. Vom discuta despre:

⬤  Adaptorul,.

⬤ Decoratorul,.

⬤ Fa ade,.

⬤ The Flyweight,.

⬤ și modelul Proxy.

În partea finală a acestei cărți, discutăm modelele de design comportamental

⬤  lanțul de responsabilitate,.

⬤  Iteratorul,.

⬤ Observer,.

⬤ și vom încheia cu modelul de proiectare State.

Pentru fiecare model de proiectare, discutăm următoarele:

⬤ Când să utilizați modelul de proiectare specific?

⬤ Cum poate fi implementat folosind Swift 5?

⬤ Care sunt provocările și capcanele utilizării modelului dat?

Pe parcursul cărții, ofer exemple de codare care pot fi aplicate în situații din lumea reală.

K roly Nyisztor este un inginer software veteran și instructor.

A lucrat cu companii mari precum Apple, Siemens și SAP. K roly a proiectat și construit mai multe cadre de întreprindere și deține douăsprezece brevete legate de invenții în domeniul calculatoarelor mobile.

După 18 ani, a părăsit lumea corporațiilor pentru a-și începe propria afacere.

Din 2016, se dedică pe deplin predării. În calitate de instructor, își propune să împărtășească experiența sa de peste 20 de ani în domeniul dezvoltării de software. K roly predă:

⬤ Arhitectura software,.

⬤ Programare și proiectare orientată pe obiecte.

⬤ Swift și programarea iOS,.

⬤ și alte subiecte legate de programare.

Puteți găsi cursurile și cărțile lui K roly Nyisztor pe toate platformele majore, inclusiv Amazon, Lynda, LinkedIn Learning, Pluralsight, Udemy și iTunes.

Alte date despre carte:

ISBN:9781091686519
Autor:
Editura:
Legare:Copertă moale

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Design Patterns in Swift 5: Aflați cum să implementați Gang of Four Design Patterns folosind Swift...
Dezvoltatorii de software trebuie să rezolve...
Design Patterns in Swift 5: Aflați cum să implementați Gang of Four Design Patterns folosind Swift 5. Îmbunătățiți-vă abilitățile de codare. - Design Patterns in Swift 5: Learn how to implement the Gang of Four Design Patterns using Swift 5. Improve your coding skills.
Fundamentele UML și ale proiectării orientate pe obiecte: Înțelegerea programării orientate pe...
Explorați conceptele fundamentale din spatele...
Fundamentele UML și ale proiectării orientate pe obiecte: Înțelegerea programării orientate pe obiecte și a limbajului unificat de modelare - UML and Object-Oriented Design Foundations: Understanding Object-Oriented Programming and the Unified Modeling Language

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)