𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Design Patterns by Tutorials (Third Edition): Learning Design Patterns in Swift

✍ Scribed by raywenderlich Tutorial Team, Joshua Greene, Jay Strawn


Publisher
Razeware LLC
Year
2019
Tongue
English
Leaves
372
Edition
3
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


Learn iOS Design Patterns!

Design patterns are reusable solutions to common development problems. They aren't project specific, so you can adapt and use them in countless apps. By learning design patterns, you'll become a better developer, save time and work less.

Design Patterns by Tutorials is here to help! This book is the easiest and fastest way to get hands-on experience with the iOS design patterns you need to know.

Who This Book Is For

Whether you're a beginner, intermediate or advanced iOS developer, this book is for you. You can either read this book from cover to cover, or skip around to just the patterns you want to learn.

Topics Covered in Design Patterns by Tutorials

  • Getting Started: You'll first learn about how design patterns work and how they can help you build better, cleaner apps.
  • Fundamental Patterns: You'll progress onto fundamental design patterns, such as MVC, Delegation, and Strategy, which you're likely to use on every iOS app.
  • Intermediate Patterns: You'll then learn about intermediate design patterns, such as MVVM, Factory, and Adapter, which are less common than fundamental patterns but still very useful for most apps.
  • You'll finish off by learning about advanced design patterns, including Flyweight, Mediator and Command. You likely won't use these on every app, but they may be just what you need to solve a difficult problem.

One thing you can count on: after reading this book, you'll be well-prepared to use design patterns in your own apps!

✦ Table of Contents


Book License
Book Source Code & Forums
About the Cover
Introduction
About this book
Chapter structure
How to read this book
Chapter 1: What are Design Patterns?
A real-world example
Example explanation
Types of design patterns
Criticisms of design patterns
Benefits of design patterns
Key points
Chapter 2: How to Read a Class Diagram
What’s in a class diagram?
Challenges
Key points
Chapter 3: Model-View-Controller Pattern
When should you use it?
Playground example
What should you be careful about?
Tutorial project
Key points
Chapter 4: Delegation Pattern
When should you use it?
Playground example
What should you be careful about?
Tutorial project
Key points
Chapter 5: Strategy Pattern
When should you use it?
Playground example
What should you be careful about?
Tutorial project
Key points
Chapter 6: Singleton Pattern
When should you use it?
Playground example
What should you be careful about?
Tutorial project
Key points
Chapter 7: Memento Pattern
When should you use it?
Playground example
What should you be careful about?
Tutorial project
Key points
Chapter 8: Observer Pattern
When should you use it?
Playground example
What should you be careful about?
Tutorial project
Key points
Chapter 9: Builder Pattern
When should you use it?
Playground example
What should you be careful about?
Tutorial project
Key points
Where to go from here?
Chapter 10: Model-View-ViewModel Pattern
When should you use it?
Playground example
What should you be careful about?
Tutorial project
Key points
Chapter 11: Factory Pattern
When should you use it?
Playground example
What should you be careful about?
Tutorial project
Key points
Chapter 12: Adapter Pattern
When should you use it?
Playground example
What should you be careful about?
Tutorial project
Key points
Chapter 13: Iterator Pattern
When should you use it?
Playground example
What should you be careful about?
Tutorial project
Key points
Where to go from here?
Chapter 14: Prototype Pattern
When should you use it?
Playground example
What should you be careful about?
Tutorial project
Key points
Chapter 15: State Pattern
When should you use it?
Playground example
What should you be careful about?
Tutorial project
Key points
Chapter 16: Multicast Delegate Pattern
When should you use it?
Playground example
What should you be careful about?
Tutorial project
Key points
Chapter 17: Facade Pattern
When should you use it?
Playground example
What should you be careful about?
Tutorial project
Key points
Where to go from here?
Chapter 18: Flyweight Pattern
When should you use it?
Playground example
What should you be careful about?
Tutorial project
Key points
Chapter 19: Mediator Pattern
When should you use it?
Playground example
What should you be careful about?
Tutorial project
Key points
Where to go from here?
Chapter 20: Composite Pattern
When should you use it?
Playground example
What should you be careful about?
Tutorial project
Key points
Chapter 21: Command Pattern
When should you use it?
Playground example
What should you be careful about?
Tutorial project
Key points
Where to go from here?
Chapter 22: Chain-of-Responsibility Pattern
When should you use it?
Playground example
What should you be careful about?
Tutorial project
Key points
Where to go from here?
Chapter 23: Coordinator Pattern
When should you use it?
Playground example
What should you be careful about?
Tutorial project
Key points
Where to go from here?
Conclusion


πŸ“œ SIMILAR VOLUMES


Mastering Python Design Patterns - Third
✍ Kamon Ayeva, Sakis Kasampalis πŸ“‚ Library πŸ“… 2024 πŸ› Packt Publishing 🌐 English

<p><span>Explore Python design patterns such as observer, proxy, throttling, dependency injection, and anti-patterns to develop efficient and scalable applications</span></p><span>Key Features: </span><p><span>- Master essential design principles to build robust software architecture with the latest

Mastering Python Design Patterns - Third
✍ Kamon Ayeva, Sakis Kasampalis πŸ“‚ Library πŸ“… 2024 πŸ› Packt Publishing 🌐 English

<p><span>Explore Python design patterns such as observer, proxy, throttling, dependency injection, and anti-patterns to develop efficient and scalable applications</span></p><span>Key Features: </span><p><span>- Master essential design principles to build robust software architecture with the latest

Pro Design Patterns in Swift
✍ Adam Freeman (auth.) πŸ“‚ Library πŸ“… 2015 πŸ› Apress 🌐 English

<p><p>The Swift programming language has transformed the world of iOS development and started a new age of modern development. <em>Pro Design Patterns in Swift</em> shows you how to harness the power and flexibility of Swift to apply the most important and enduring design patterns to your applicatio

Pro Design Patterns in Swift
✍ Adam Freeman πŸ“‚ Library πŸ“… 2015 πŸ› Apress 🌐 English

The Swift programming language has transformed the world of iOS development and started a new age of modern Cocoa development. Pro Design Patterns in Swift shows you how to harness the power and flexibility of Swift to apply the most important and enduring design patterns to your applications, takin