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

Pluralsight

Encapsulation and SOLID

via Pluralsight

Overview

This course teaches how to write maintainable and flexible object-oriented code.

Learn how to write maintainable software that can easily respond to changing requirements using object-oriented design principles. First, you'll learn about the fundamental object-oriented design principle of Encapsulation, and then you'll learn about the five SOLID principles, also known as 'the principles of object-oriented design.' While this course is aimed at beginner to intermediate developers, it's based on decades of experience, so even advanced programmers can learn a thing or two. There are plenty of code examples along the way; while they're written in C#, they should be easily understandable to readers of Java or other curly-brace-based languages.

Syllabus

  • Course introduction 4mins
  • Encapsulation 91mins
  • The Single Responsibility Principle 28mins
  • The Open Closed Principle 22mins
  • The Liskov Substitution Principle 50mins
  • The Interface Segregation Principle 27mins
  • The Dependency Inversion Principle 47mins
  • The Coffee Maker Code Example 38mins

Taught by

Mark Seemann

Reviews

4.6 rating at Pluralsight based on 2038 ratings

Start your review of Encapsulation and SOLID

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.