Objects - Basics
Learn object-oriented design methods, represented by the responsibility-driven design method, and explore how to make design tradeoffs in terms of cohesion, coupling, and encapsulation.
1,713 learners
Level Basic
Course period Unlimited
Object - Design Principles Part is open.
Hello. This is Youngho Jo.
Following Object - Basics , we have opened Object - Design Principles .
We are offering a 30% early bird discount from May 15th to June 13th , so please show your interest.
While Objects - Fundamentals explains various aspects of object-oriented design with a focus on responsibility-driven design, Objects - Design Principles explains how to achieve maintainable object-oriented design while refactoring code.
The core design principles covered in the lecture are:
We'd love to hear from anyone who's curious about how to apply these principles to improve their code.
Single Level of Abstraction Principle ( SLAP )
Single Responsibility Principle ( SRP )
Open-Closed Principle ( OCP )
Liskov Substitution Principle ( LSP )
Dependency Inversion Principle ( DIP )
Interface Segregation Principle ( ISP )
Law of Demeter ( LoD )
Tell, Do n't Ask ( TDA )
Command Query Seperation ( CQS )
Do n't Repeat Yourself ( DRY )
Thank you always.
Jo Young-ho Dream




