inflearn logo

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) 130 reviews

1,748 learners

Level Basic

Course period Unlimited

software-design
software-design
oop
oop
software-design
software-design
oop
oop

News

1 articles

  • eternity님의 프로필 이미지

    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

    0

Limited time deal ends in 4 days

$63.80

24%

$84.70