🚀 Struggling with Big Tech interview prep? Book a 1-on-1 mentorship session to master mobile system design, coding, and behavioral rounds, with realistic mock interviews and actionable feedback from an ex-Meta engineer.
👉 https://andrey-tech.com
In this video, I explain the S.O.L.I.D. principles in software engineering using iOS examples. S.O.L.I.D. stands for five design principles that make object-oriented designs easier to understand, more flexible, and easier to maintain. These principles come from Robert C. Martin, an American software engineer, and were first introduced in his 2000 paper on software rot.
Chapters:
0:00 Intro
0:47 Single Responsibility
3:20 Open / Closed
6:21 Liskov Substitution
7:19 Interface Segregation
8:35 Dependency Inversion
Continue this lesson in the app
Install CourseHive on Android or iOS to keep learning while you move.