연락처 정보

코스 개요

디자인 패턴 입문

  • 디자인 패턴이란 무엇인가
  • 패턴의 구성 요소
  • 패턴 사용 시 장점과 단점

GoF 디자인 패턴

생성 패턴

  • 빌더
  • 팩토리 (추상 팩토리, 팩토리 메서드)
  • 프로토타입
  • 싱글톤

구조적 패턴

  • 위임자</li>
  • 인터페이스</li>
  • 퍼사드</li>
  • 컴포지트</li>
  • 불변 객체</li>
  • 어댑터</li>
  • 데코레이터</li>
  • 프록시</li>

행동적 패턴

  • 커맨드</li>
  • 템플릿 메서드</li>
  • 옵저버</li>
  • 책임연쇄 (또는 인터셉팅 필터)</li>
  • 옵저버 (두 번째 버전)</li>
  • 스트래티지</li>

엔터프라이즈 애플리케이션 아키텍처 웹 패턴

  • MVC – 모델 뷰 컨트롤러</li>
  • HMVC, MVP</li>
  • 제어의 역전</li>
  • 의존성 주입 컨테이너</li>
  • 액티브 레코드</li>
  • 엔터티와 리포지토리의 개념</li>
  • 시스템 분해 방법</li>
  • Symfony 2 및 Zend Framework 2에서의 컴포넌트 기반 활용 예시</li></ul>

요건

  • PHP 기초 지식
  • 객체지향 프로그래밍 개념에 대한 이해

대상 청중

  • PHP 개발자
  • 코드 구조와 재사용성을 향상시키고자 하는 소프트웨어 엔지니어
  • 검증된 디자인 솔루션을 도입하고 싶은 기술 리더
 14 시간

참가자 수


참가자별 가격

회원 평가 (4)

예정된 코스

관련 카테고리