Protocol-Oriented Programming in Swift 5 Protocol-Oriented Programming in Swift 5
Swift Clinic

Protocol-Oriented Programming in Swift 5

Familiarize yourself with POP to fully unleash the power of Swift 5 and protocols

    • 5.0 • 1개의 평가
    • US$11.99
    • US$11.99

출판사 설명

Protocol-Oriented Programming is a powerful approach that makes it easier to write efficient, elegant, and professional Swift code. Anyone who plans to design, implement, or understand a modern Swift codebase needs to understand this programming paradigm.

I’ll make the transition from Object-Oriented Programming to Protocol-Oriented Programming as smooth as possible—regardless of whether you’ve been working with object-oriented languages for decades or you’re just about to write your first, extensive project in Swift. 

We’ll begin with an in-depth discussion of what Protocol-Oriented Programming is and what makes it different from the object-oriented programming approach. 

We’ll then talk about three fundamental concepts: 
• Protocol extensions
• Protocol inheritance
• Protocol composition

Understanding these concepts is crucial to applying the Protocol-Oriented Programming (POP) paradigm effectively.

To solidify them, I’m going to lead you through several Swift coding examples.

Although this book focuses on POP, we’ll usually encounter generics when using protocols. I dedicated an entire chapter to show you how to leverage the power of generics combined with protocols. 

Finally, you can follow along with me as I build a full-blown application from scratch using the protocol-oriented approach.

Throughout the book, you'll acquire coding skills that can be applied in real-world situations. And by the time you finish, you’ll have the knowledge to design and write professional applications that leverage the power of protocol-oriented programming.

장르
컴퓨터 및 인터넷
출시일
2021년
2월 27일
언어
EN
영어
길이
159
페이지
출판사
Karoly Nyisztor
판매자
Karoly Nyisztor
크기
1.1
MB
Mastering Swift 5.3 Mastering Swift 5.3
2020년
C# C#
2020년
Learning React Learning React
2020년
1000 C Sharp Dot NET (C#.NET) Interview Questions and Answers 1000 C Sharp Dot NET (C#.NET) Interview Questions and Answers
2020년
Java: The Complete Reference, Twelfth Edition Java: The Complete Reference, Twelfth Edition
2021년
Swift Secrets Swift Secrets
2021년
Design Patterns in Swift 5 Design Patterns in Swift 5
2019년
Machine Learning with Core ML 2 and Swift Machine Learning with Core ML 2 and Swift
2019년
Introduction to Algorithms and Data Structures in Swift 4 Introduction to Algorithms and Data Structures in Swift 4
2018년
UML and Object-Oriented Design Foundations UML and Object-Oriented Design Foundations
2018년
Software Development from A to Z Software Development from A to Z
2018년
The Non-Programmer's Programming Book: Programming Foundations for Absolute Beginners The Non-Programmer's Programming Book: Programming Foundations for Absolute Beginners
2019년
Swift Protocol-Oriented Programming Swift Protocol-Oriented Programming
2019년
Swift in Depth Swift in Depth
2018년
A Combine Kickstart A Combine Kickstart
2021년
UIKit for Masterminds UIKit for Masterminds
2021년
SwiftUI Cookbook SwiftUI Cookbook
2021년
SwiftUI Projects SwiftUI Projects
2020년
Design Patterns in Swift 5 Design Patterns in Swift 5
2019년
Machine Learning with Core ML 2 and Swift Machine Learning with Core ML 2 and Swift
2019년
Introduction to Algorithms and Data Structures in Swift 4 Introduction to Algorithms and Data Structures in Swift 4
2018년