Design Patterns in Swift 5 Design Patterns in Swift 5
Swift Clinic

Design Patterns in Swift 5

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

    • ٤٫٣ - ٤ من التقييمات
    • ‏12٫99 US$
    • ‏12٫99 US$

وصف الناشر

Software developers need to solve various problems. Many times, these problems are the same or similar to the ones they’ve already encountered in other projects. Wouldn’t it be great to apply the solution you’ve found instead of reinventing the wheel over and over again?

That’s precisely the reason why software design patterns exist. A design pattern is a standardized way to address a recurring problem. Relying on a proven strategy will not only save you time, but you can rest assured that it’s indeed the right choice.

Design patterns are the result of a long evolution process. It all started with a book published in 1994 - yes, it’s that old! - called “Design Patterns - Elements of Reusable Object-Oriented Software.”

The gang consists of four renowned software engineers: Erich Gamma, Ralph Johnson, Richard Helm, and John Vlissides. They identified the most significant common issues that occurred in multiple projects and developed best practices to solve them.

The best part: these solutions are (programming) language-agnostic. You can use the design patterns with any object-oriented programming language.

Many modern programming languages and frameworks have integrated the GoF patterns. You don’t have to write additional code to support e.g., the Iterator or the Observer.
Swift is no exception. Actually, it provides many advanced language features and constructs — such as type extensions, lazy initialization, and predefined protocols — that let us adopt and integrate the design patterns into our projects easily.

This book covers all these topics and provides best practices you can apply in your upcoming projects.

  • النوع
    كمبيوتر وإنترنت
    تاريخ النشر
    ٢٠١٩
    ١ أبريل
    اللغة
    EN
    الإنجليزية
    عدد الصفحات
    ٣٢٠
    الناشر
    Karoly Nyisztor
    البائع
    Karoly Nyisztor
    الحجم
    ٣
    ‫م.ب.‬
    C# C#
    ٢٠٢٠
    Mastering Swift 5.3 Mastering Swift 5.3
    ٢٠٢٠
    Java: The Complete Reference, Twelfth Edition Java: The Complete Reference, Twelfth Edition
    ٢٠٢١
    Case Studies in Design Patterns Case Studies in Design Patterns
    ٢٠٢٠
    Java 8 Preview Sampler Java 8 Preview Sampler
    ٢٠١٤
    Effective Java Effective Java
    ٢٠١٧
    Introduction to Algorithms and Data Structures in Swift 4 Introduction to Algorithms and Data Structures in Swift 4
    ٢٠١٨
    Protocol-Oriented Programming in Swift 5 Protocol-Oriented Programming in Swift 5
    ٢٠٢١
    Machine Learning with Core ML 2 and Swift Machine Learning with Core ML 2 and Swift
    ٢٠١٩
    UML and Object-Oriented Design Foundations UML and Object-Oriented Design Foundations
    ٢٠١٨
    Software Development from A to Z Software Development from A to Z
    ٢٠١٨
    The Non-Programmer's Programming Book: Programming Foundations for Absolute Beginners The Non-Programmer's Programming Book: Programming Foundations for Absolute Beginners
    ٢٠١٩
    Practical Artificial Intelligence with Swift Practical Artificial Intelligence with Swift
    ٢٠١٩
    Swift Protocol-Oriented Programming Swift Protocol-Oriented Programming
    ٢٠١٩
    SwiftUI for Masterminds SwiftUI for Masterminds
    ٢٠٢٠
    Mastering Swift 5.3 Mastering Swift 5.3
    ٢٠٢٠
    SwiftUI Projects SwiftUI Projects
    ٢٠٢٠
    SwiftUI Cookbook SwiftUI Cookbook
    ٢٠٢١
    Introduction to Algorithms and Data Structures in Swift 4 Introduction to Algorithms and Data Structures in Swift 4
    ٢٠١٨
    Protocol-Oriented Programming in Swift 5 Protocol-Oriented Programming in Swift 5
    ٢٠٢١
    Machine Learning with Core ML 2 and Swift Machine Learning with Core ML 2 and Swift
    ٢٠١٩