課程簡介

Design Patterns 簡介

  • 什麼是設計模式
  • 圖案元素
  • 使用模式的優點和缺點

Go女 Design Patterns

圖案創意

  • 建築工人
  • 工廠(抽象工廠、工廠方法)
  • 原型
  • 單身人士

結構模式

  • 委託人
  • 介面
  • 外觀
  • 複合
  • 適配器
  • 裝飾
  • 代理

行為模式

  • 命令
  • 範本方法
  • 觀察者
  • 責任鏈(和攔截過濾器)
  • 觀察者 (2 版本)
  • 策略

企業應用程式架構 Web 的模式

  • MVC - 模型檢視控制器
  • HMVC、MVP
  • 控制反轉
  • 依賴注入容器
  • 活動記錄
  • 實體和存儲庫的概念
  • 系統分解
  • 基於元件的 Symfony 2 和 Zend Framework 2 示例

重構

  • 債務技術
  • 什麼是重構?
  • 支援重構的工具
    • phpmd(軟體指標)
    • phpcpd的
    • PHP公司
  • 典型代碼需要重構
  • Jenkins 持續集成伺服器

最低要求

基本或更高級別的 PHP 知識。

 21 時間:

人數



每位參與者的報價

客戶評論 (3)

相關課程

PHP CodeIgniter

14 時間:

Unit Testing with PHP

14 時間:

Zend Framework: Fundamentals

21 時間:

Advanced CakePHP

21 時間:

CakePHP: Rapid Web Application Development

28 時間:

Laravel: Build Rapid and Elegant Web Applications with the Laravel PHP Framework

14 時間:

Laravel Livewire

7 時間:

Laravel and Vue.js

14 時間:

Laravel: Middleware Development

14 時間:

Swoole for PHP Programmers

14 時間:

Develop Web Applications with PHP and Yii 2

14 時間:

Symfony2 - enterprise web framework

21 時間:

Web Development with Symfony3

28 時間:

Symfony 4 for Web Application Development

28 時間:

Creating and managing Web sites

35 時間:

課程分類

1