Training for Software Engineering

Software Design

SWD-03. SW 디자인 패턴

소프트웨어 공학 개요 테이블
과정명

SW 디자인 패턴

교육시간 1일 (8시간)
추천 교육대상 객체지향 소프트웨어 설계에 관심이 있는 개발자 교육형태

이론 100%

과정개요 디자인 패턴의 적용 원리를 이해하고 실무에서 주로 사용되는 디자인 패턴을 예제를 통해 습득한다.
본 과정은 GoF의 ‘Design Patterns – Elements of Reusable Object-Oriented Software’를 기반으로 한다.
교육목표
  • * 디자인 패턴을 활용하기 위한 기본 원리를 이해
  • * 실무에서 자주 사용되는 디자인 패턴에 대한 습득
선수지식 객체지향 프로그래밍, UML
교육내용
상세내용 표
모듈명 교육 내용
1일차 디자인 패턴 개요
  • · 디자인 패턴 개요
  • · 디자인 패턴의 핵심개념
       - 의존성, 다형성, 상속과 조합
의존성 관리를 위한 디자인 패턴
  • · Observer Pattern
  • · Template Method Pattern
문제 해결을 위한 디자인 패턴
  • · State Pattern
  • · Interpreter Pattern
  • · Composite Pattern
  • · Strategy Pattern
클래스 구조화를 위한 디자인 패턴
  • · Singleton Pattern
  • · Proxy Pattern
  • · Factory Pattern