Liên hệ với chúng tôi

Đề cương khóa học

Giới thiệu về Mẫu thiết kế

  • Mẫu thiết kế là gì
  • Các thành phần của mẫu
  • Ưu điểm và nhược điểm của việc sử dụng mẫu

Mẫu thiết kế GoF

Các mẫu sáng tạo

  • Builder
  • Factory (Abstract Factory, Factory Method)
  • Prototype
  • Singleton

Các mẫu cấu trúc

  • Delegator
  • Interface
  • Facade
  • Composite
  • Immutable
  • Adapter
  • Decorator
  • Proxy

Các mẫu hành vi

  • Command
  • Template Method
  • Observer
  • Chain of Responsibility (và Intercepting Filter)
  • Observer (phiên bản 2)
  • Strategy

Mẫu thiết kế trong Kiến trúc Ứng dụng Doanh nghiệp Web

  • MVC - Model View Controller
  • HMVC, MVP
  • Quay ngược điều khiển (Inversion of Control)
  • Bộ tiêm phụ thuộc (Dependency Injection Container)
  • Active Record
  • Khái niệm thực thể và kho dữ liệu (Repositories)
  • Phân rã hệ thống
  • Các ví dụ về Symfony 2 và Zend Framework 2 dựa trên thành phần

Tái cấu trúc

  • Nợ kỹ thuật
  • Tái cấu trúc là gì?
  • Các công cụ hỗ trợ tái cấu trúc
    • phpmd (Chỉ số phần mềm)
    • phpcpd
    • phpc
  • Mã nguồn điển hình cần tái cấu trúc
  • Server tích hợp liên tục Jenkins

Yêu cầu

Có kiến thức về PHP ở mức cơ bản trở lên.

 21 Giờ

Số người tham gia


Giá cho mỗi học viên

Đánh giá (5)

Các khóa học sắp tới

Các danh mục liên quan