SOLID is a set of software development principles that can be used to create better code. In this course, you'll learn about SOLID and its five principles.
Learning Objectives
Single Responsibility Principle
- start the course
- describe the SOLID model and its five principles
- define the Single Responsibility Principle and how it fits in the SOLID model
- describe techniques used with the Single Responsibility Principle
Open/Closed Principle
- describe the Open/Closed Principle and how it fits in the SOLID model
- specify techniques used in the Open/Closed Principle
Liskov Substitution Principle (LSP)
- define the LSP and how it fits in the SOLID model
- specify techniques used in the LSP
Interface Segregation Principle (ISP)
- define the Interface Segregation Principle and how it fits in the SOLID model
- specify techniques used in the Interface Segregation Principle
Dependency Inversion Principle (DIP)
- define the DIP and how it fits in the SOLID model
- specify techniques used in the DIP
Practice: The SOLID Model
- describe the SOLID model and its five principles