Advanced Design Patterns: Design Principles

Go to class
Write Review

Free Online Course: Advanced Design Patterns: Design Principles provided by LinkedIn Learning is a comprehensive online course, which lasts for Less than 1 hour of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Advanced Design Patterns: Design Principles is taught by Eric Freeman.

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