Design Patterns in Swift 5: Lernen Sie, wie man die Gang of Four Design Patterns mit Swift 5 implementiert. Verbessern Sie Ihre Programmierkenntnisse.

Bewertung:   (4,2 von 5)

Design Patterns in Swift 5: Lernen Sie, wie man die Gang of Four Design Patterns mit Swift 5 implementiert. Verbessern Sie Ihre Programmierkenntnisse. (Monika Nyisztor)

Leserbewertungen

Zusammenfassung:

Das Buch über iOS-Entwurfsmuster erhält gemischte Kritiken. Gelobt werden der praktische Ansatz und die prägnanten Erklärungen, während Kritik an der Formatierung, insbesondere an der Schriftgröße und der unzureichenden Tiefe bestimmter Themen geübt wird.

Vorteile:

Gut strukturierter Inhalt, praktische Beispiele, geeignet für fortgeschrittene Entwickler, prägnante Erörterung von Entwurfsmustern, gute Grammatik und Bearbeitung, nützlich zum Auffrischen von Konzepten und anwendbar in realen Szenarien.

Nachteile:

Zu große Schrift und schlechte Formatierung erschweren die Lektüre, mangelnde Tiefe bei bestimmten Themen, nicht gut für Anfänger geeignet, einige Inhalte wirken repetitiv oder unnötig lang, Probleme mit gedruckten Versionen mit abgeschnittenem Text und Bildern von schlechter Qualität.

(basierend auf 11 Leserbewertungen)

Originaltitel:

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

Inhalt des Buches:

Softwareentwickler müssen verschiedene Probleme lösen. Oft sind diese Probleme die gleichen oder ähnliche wie die, die sie schon bei anderen Projekten hatten.

Wäre es nicht toll, die Lösung, die man gefunden hat, anzuwenden, anstatt das Rad immer wieder neu zu erfinden?

Das ist genau der Grund, warum es Software-Entwurfsmuster gibt. Ein Entwurfsmuster ist eine standardisierte Methode, um ein wiederkehrendes Problem zu lösen. Wenn Sie sich auf eine bewährte Strategie verlassen, sparen Sie nicht nur Zeit, sondern Sie können auch sicher sein, dass es die richtige Wahl ist.

Entwurfsmuster sind das Ergebnis eines langen Entwicklungsprozesses. Angefangen hat alles mit einem 1994 erschienenen Buch - ja, so alt ist es - namens "Design Patterns - Elements of Reusable Object-Oriented Software". Das ist ein ziemlich langweiliger Titel, deshalb nennen wir es gewöhnlich "das Buch der Viererbande". Die Viererbande besteht aus vier renommierten Softwareingenieuren: Erich Gamma, Ralph Johnson, Richard Helm und John Vlissides. Sie haben die wichtigsten gemeinsamen Probleme identifiziert, die in verschiedenen Projekten auftraten, und Best Practices entwickelt, um sie zu lösen.

Das Beste daran: Diese Lösungen sind (programmier-)sprachunabhängig. Sie können die Entwurfsmuster mit jeder objektorientierten Programmiersprache verwenden.

Viele moderne Programmiersprachen und Frameworks haben die GoF-Muster integriert. Sie müssen keinen zusätzlichen Code schreiben, um beispielsweise den Iterator oder den Observer zu unterstützen.

Swift ist da keine Ausnahme: Es bietet viele fortschrittliche Sprachfunktionen und Konstrukte wie Typerweiterungen, Lazy Initialization und vordefinierte Protokolle, mit denen wir die Entwurfsmuster leicht in unsere Projekte übernehmen und integrieren können.

Dieses Buch deckt all diese Themen ab und vermittelt Best Practices, die Sie in Ihren kommenden Projekten anwenden können.

Wir sprechen über die Vorteile des Verständnisses und der Anwendung von Entwurfsmustern, den Wert, den sie bieten, und auch über ihre Grenzen.

Anschließend befassen wir uns mit den kreativen Entwurfsmustern

⬤ das Singleton,.

⬤ Der Prototyp,.

⬤ die Factory-Methode,.

⬤ den Builder,.

⬤ und das abstrakte Factory-Entwurfsmuster.

Wir werden einen genaueren Blick auf die strukturellen Entwurfsmuster werfen. Wir besprechen:

⬤ den Adapter,.

⬤ der Decorator,.

⬤ die Fa ade,.

⬤ das Fliegengewicht,.

⬤ und das Proxy-Muster.

Im letzten Teil dieses Buches besprechen wir die behavioralen Entwurfsmuster

⬤ die Chain of Responsibility,.

⬤ der Iterator,.

⬤ den Observer,.

⬤ und abschließend das State-Entwurfsmuster.

Für jedes Entwurfsmuster besprechen wir die folgenden Punkte:

⬤ Wann ist das spezifische Entwurfsmuster zu verwenden?

⬤ Wie kann es mit Swift 5 implementiert werden?

⬤ Welches sind die Herausforderungen und Fallstricke bei der Verwendung des jeweiligen Musters?

Das ganze Buch hindurch biete ich Programmierbeispiele, die in realen Situationen angewendet werden können.

K roly Nyisztor ist ein erfahrener Softwareentwickler und Ausbilder.

Er hat mit großen Unternehmen wie Apple, Siemens und SAP zusammengearbeitet. K roly Nyisztor hat mehrere Unternehmens-Frameworks entworfen und entwickelt und ist Inhaber von zwölf Patenten für Erfindungen im Bereich der mobilen Datenverarbeitung.

Nach 18 Jahren verließ er die Unternehmenswelt, um sein eigenes Unternehmen zu gründen.

Seit 2016 widmet er sich ganz dem Unterrichten. Als Dozent möchte er seine über 20-jährige Erfahrung in der Softwareentwicklung weitergeben. K roly unterrichtet:

⬤ Softwarearchitektur,.

⬤ Objektorientiertes Programmieren und Design,.

⬤ Swift- und iOS-Programmierung,.

⬤ und andere, programmierbezogene Themen.

Sie können K roly Nyisztors Kurse und Bücher auf allen wichtigen Plattformen wie Amazon, Lynda, LinkedIn Learning, Pluralsight, Udemy und iTunes finden.

Weitere Daten des Buches:

ISBN:9781091686519
Autor:
Verlag:
Einband:Taschenbuch

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Design Patterns in Swift 5: Lernen Sie, wie man die Gang of Four Design Patterns mit Swift 5...
Softwareentwickler müssen verschiedene Probleme...
Design Patterns in Swift 5: Lernen Sie, wie man die Gang of Four Design Patterns mit Swift 5 implementiert. Verbessern Sie Ihre Programmierkenntnisse. - Design Patterns in Swift 5: Learn how to implement the Gang of Four Design Patterns using Swift 5. Improve your coding skills.
UML und objektorientierte Entwurfsgrundlagen: Objektorientiertes Programmieren und die Unified...
Erforschen Sie die grundlegenden Konzepte hinter...
UML und objektorientierte Entwurfsgrundlagen: Objektorientiertes Programmieren und die Unified Modeling Language verstehen - UML and Object-Oriented Design Foundations: Understanding Object-Oriented Programming and the Unified Modeling Language

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht:

© Book1 Group - Alle Rechte vorbehalten.
Der Inhalt dieser Seite darf weder teilweise noch vollständig ohne schriftliche Genehmigung des Eigentümers kopiert oder verwendet werden.
Letzte Änderung: 2024.11.13 22:11 (GMT)