가. 클래스 책임 할당(Class Responsibility Assignment)을 위한 GRASP패턴
나. 객체 설계 원칙, 패턴과 방법
다. 객체 설계 패턴 실습: Factory, Singleton, Decorator, Façade, Adaptor, Proxy, Bridge, Template, Strategy, Command, Chain of Responsibility, Observer, Producer-Consumer, MVC
라. 객체 설계 Capstone 프로젝트: 모바일 주문 레스토랑
마. 애자일개발, XP, TDD와 Refactoring
바. Refactoring 실습: Composing Methods, Moving Features between Objects, Organizing Data, Simplifying Conditional Expressions, Making Method Calls Simpler, Dealing with Generalization