강의

멘토링

커뮤니티

BEST
Programming

/

etc. (Programming)

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.

(5.0) 122 reviews

1,713 learners

Level Basic

Course period Unlimited

  • eternity
저자 직강
저자 직강
이론 중심
이론 중심
객체지향
객체지향
software-design
software-design
oop
oop
저자 직강
저자 직강
이론 중심
이론 중심
객체지향
객체지향
software-design
software-design
oop
oop

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

Comment