Encapsulation and SOLID
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.
Author Name: Mark Seemann
Author Description:
Mark Seemann is a Danish programmer based in Copenhagen, Denmark. His professional interests include object-oriented development, functional programming, and software architecture, as well as software development in general. Apart from writing a book about Dependency Injection he has also written numerous articles and blog posts about related topics. Despite being a .NET programmer he takes most of his inspiration from sources across a wide range of technologies, including lots of pattern books… more
Table of Contents
- 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
There are no reviews yet.