Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SOLID + iOS = Deu Match?

SOLID + iOS = Deu Match?

This presentation talks about the SOLID principles, showing real life examples of them applied in the context of iOS development.

Avatar for Leonardo Piovezan

Leonardo Piovezan

November 28, 2019

More Decks by Leonardo Piovezan

Other Decks in Programming

Transcript

  1. Liskov Substitution Principle "Objects in a program should be replaceable

    with instances of their subtypes without altering the correctness of that program."
  2. Dependency Inversion Principle "A. High-level modules should not depend on

    low-level modules. Both should depend on abstractions. B. Abstractions should not depend upon details. Details should depend upon abstractions.”
  3. Referências • Agile Principles, Patterns, and Practices - Robert C.

    Martin • Clean Architecture - Robert C. Martin