책임 주도 설계 방법으로 대표되는 객체지향 설계 방법을 학습하고 응집도, 결합도, 캡슐화 관점에서 설계를 트레이드오프하는 방법을 살펴봅니다.
이런 걸
배워요!
절차적인 설계의 문제점
객체지향적으로 코드를 설계하고 구현하는 방법
객체에게 책임을 할당하는 기본 원칙
의존성 관리 기법
응집도, 결합도, 캡슐화를 이용해서 설계를 트레이드오프하는 방법
학습 대상은
누구일까요?
객체지향 설계의 개념과 적용 방법이 궁금하신 분들
객체지향 개념을 코드에 적용하는데 어려움을 느끼시는 분들
객체에게 책임을 할당하는 기본 원칙이 궁금하신 분들
선수 지식,
필요할까요?
자바 기본 문법
객체지향 언어를 이용해서 코드를 작성해본 경험
객체지향 설계와 도메인-주도 설계에 관심이 많으며 행복한 팀과 깔끔한 코드, 존중과 협력이 훌륭한 소프트웨어를 낳는다는 믿음을 가지고 있는 평범한 개발자입니다. 개발자, 교육자, 관리자를 오가며 익힌 다양한 경험을 바탕으로 좋은 코드와 함께 좋은 프로덕트를 만들기 위해 노력하고 있습니다.
저서로는 『객체지향의 사실과 오해』와 『오브젝트』가 있고 번역서로는 『엘레강트 오브젝트』가 있으며 『만들면서 배우는 클린 아키텍처』에 감수자로 참여했습니다.
💡개인블로그 : https://eternity-object.tistory.com/
전체
31개 ∙ (5시간 0분)
가 제공되는 강의입니다.
0-1. 강의 소개
05:05
1-1. 영화 예매 도메인
13:35
2-1. 절차적인 설계
11:50
2-1-예제. 절차적인 설계
08:15
2-2. 변경과 의존성
13:59
2-3. 데이터와 프로세스 통합하기
08:52
2-4. 절차에서 객체로
07:48
2-4-예제. 절차에서 객체로
13:55