Advanced Design Patterns: Design Principles
Offered By: LinkedIn Learning
Course Description
Overview
Learn how to use design principles to create more flexible, maintainable, higher-quality object-oriented software.
Syllabus
Introduction
- Take your design to the next level
- What are design principles?
- How many design principles are there?
- Design principles and design patterns
- Encapsulate what varies
- Favor composition over inheritance
- Loose coupling
- Program to interfaces
- Single responsibility principle
- Open-closed principle
- Liskov's substitution principle
- Interface segregation principle
- Dependency inversion principle
- Continuing your studies
Taught by
Eric Freeman
Related Courses
Build ASP.NET Blazor apps with a clean structureUdemy Microservices Using Spring Boot and Spring Cloud
Amigoscode via YouTube