Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Advanced Design Patterns: Design Principles

via LinkedIn Learning

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
1. The Principles
  • 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
Conclusion
  • Continuing your studies

Taught by

Eric Freeman

Reviews

4.7 rating at LinkedIn Learning based on 872 ratings

Start your review of Advanced Design Patterns: Design Principles

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.