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
Introduction à la programmation orientée objet (en Java)École Polytechnique Fédérale de Lausanne via Coursera Foundations of Objective-C App Development
University of California, Irvine via Coursera AP Computer Science A: Java Programming Classes and Objects
Purdue University via edX Object Oriented Programming in Java
Microsoft via edX Object Oriented Programming in Java
Udacity