오브젝트 - 기초편
책임 주도 설계 방법으로 대표되는 객체지향 설계 방법을 학습하고 응집도, 결합도, 캡슐화 관점에서 설계를 트레이드오프하는 방법을 살펴봅니다.
오브젝트 - 설계 원칙편을 오픈했습니다.
안녕하세요. 조영호입니다.
오브젝트 - 기초편에 이어 오브젝트 - 설계 원칙편을 오픈했습니다.
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)
항상 감사드립니다.
조영호 드림




