강의

멘토링

커뮤니티

BEST
개발 · 프로그래밍

/

개발 · 프로그래밍 기타

오브젝트 - 기초편

책임 주도 설계 방법으로 대표되는 객체지향 설계 방법을 학습하고 응집도, 결합도, 캡슐화 관점에서 설계를 트레이드오프하는 방법을 살펴봅니다.

(5.0) 수강평 126개

수강생 1,721명

난이도 초급

수강기한 무제한

  • 조영호
저자 직강
저자 직강
이론 중심
이론 중심
저자 직강
저자 직강
이론 중심
이론 중심
새소식 목록
관리
작성

오브젝트 - 설계 원칙편을 오픈했습니다.

안녕하세요. 조영호입니다.

 

오브젝트 - 기초편에 이어 오브젝트 - 설계 원칙편을 오픈했습니다.

5월 15일부터 6월 13일까지 30% 얼리버드 할인 중이며, 많은 분들의 관심 부탁 드립니다.

 

오브젝트 - 기초편이 책임 주도 설계를 중심으로 객체지향의 다양한 측면을 설명했다면, 오브젝트 - 설계 원칙편은 코드를 리팩터링하면서 유지보수 가능한 객체지향 설계로 이르는 방법을 설명하고 있습니다.

 

강의에서 핵심적으로 다루는 설계 원칙은 다음과 같습니다.
코드를 개선하기 위해 이 원칙들을 적용하는 방법이 궁금하신 분들의 많은 관심 부탁드립니다.

  • 단일 추상화 수준 원칙(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, Don't Ask, TDA)

  • 명령 쿼리 분리 원칙(Command Query Seperation, CQS)

  • 중복하지말라 원칙(Don't Repeat Yourself, DRY)

     

 

항상 감사드립니다.

조영호 드림

댓글