June 2025
Intermediate to advanced
1093 pages
33h 24m
English
Object-oriented programming (OOP)Object-oriented programming.
SOLIDAcronym for five important OOP principles that help in the design of large projects.
Single responsibility principle (SRP)A class should have only one reason to change.
Open/closed principle (OCP)Classes, functions, and modules should be open for extensions but closed for modifications.
Liskov substitution principle (LSP)Instances of a derived type should be able to replace instances of the base type.
Interface segregation principle (ISP)No client should be forced to depend on methods it does not use.
Dependency inversion principleModules should depend on abstractions, not on other ...
Read now
Unlock full access