Course Outline

Design Patterns 소개

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

Go에프 Design Patterns

창의적인 패턴

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

구조적 패턴

  • 위임자
  • 상호 작용
  • 정면
  • 합성물
  • 불변
  • 어댑터
  • 데코레이터
  • 대리

행동 패턴

  • 명령
  • 템플릿 방식
  • 관찰자
  • 책임 사슬(및 차단 필터)
  • 관찰자 (2 버전)
  • 전략

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

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

리팩토링

  • 부채 기술
  • 리팩토링이란 무엇입니까?
  • 리팩토링을 지원하는 도구
    • phpmd(소프트웨어 측정항목)
    • phpcpd
    • PHPC
  • 일반적인 코드에는 리팩토링이 필요합니다.
  • Jenkins 지속적 통합 서버

Requirements

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

 21 Hours

Number of participants


Price per participant

회원 평가 (5)

Upcoming Courses

Related Categories