An overview of the most well-known software engineering principles including SOLID, DRY, KISS, YAGNI and the Law of Demeter.
Contents
0:00 - Introduction
00:54 - SOLID
01:17 - Single Responsibility Principle
04:58 - Open/Closed Principle
07:58 - Liskov Substitution Principle
11:50 - Interface Segregation Principle
15:21 - Dependency Inversion Principle
18:57 - DRY
21:32 - KISS
23:47 - YAGNI
25:50 - Law of Demeter
28:46 - Summary