Course Outline

Design Patterns 소개

  • 디자인 패턴이란 무엇인가
  • 패턴의 요소
  • 패턴을 사용하는 장점과 단점

GoF Design Patterns

패턴 크리에이티브

  • 빌더
  • 팩토리(추상 팩토리, 팩토리 메서드)
  • 원기
  • 하나씩 일어나는 것

구조적 패턴

  • 위임자
  • 인터페이스
  • 정면
  • 합성물
  • 불변
  • 어댑터
  • 장식가
  • 대리

행동 패턴

  • 명령
  • 템플릿 방식
  • 관찰자
  • 책임 사슬(및 가로채기 필터)
  • Observer (2 버전)
  • 전략

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

  • MVC - 모델 뷰 컨트롤러
  • HMVC, MVP
  • 제어의 역전
  • 종속성 주입 컨테이너
  • 활성 레코드
  • 엔티티와 저장소의 개념
  • 시스템의 분해
  • 구성 요소 기반 Symfony 2 및 Zend Framework 2의 예

리팩토링

  • 부채 기술
  • 리팩토링이란 무엇인가요?
  • 리팩토링을 지원하는 도구
    • phpmd(소프트웨어 메트릭)
    • phpcpd
    • PHPCPU는 PHPCPU보다 훨씬 더 빠르다.
  • 일반적인 코드에는 리팩토링이 필요합니다.
  • Jenkins 연속 통합 서버

Requirements

PHP에 대한 지식이 기본 수준 이상입니다.

 21 Hours

Number of participants


Price per participant

회원 평가 (5)

Upcoming Courses

Related Categories