Intrati in legatura

Schița de curs

Introducere în șabloanele de design

  • Ce este un șablon de design
  • Elementele unui șablon
  • Avantajele și dezavantajele utilizării șabloanelor

Șabloane de design GoF

Șabloane creaționale

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

Șabloane structurale

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

Șabloane comportamentale

  • Command
  • Template method
  • Observer
  • Chain of responsibility (și Intercepting Filter)
  • Observer (a doua versiune)
  • Strategy

Șabloane de arhitectură enterprise pentru aplicații web

  • MVC - Model View Controller
  • HMVC, MVP
  • Inversion of Control
  • Dependency Injection Container
  • Active Record
  • Conceptul de entitate și Repository-uri
  • Descompunerea sistemului
  • Exemple bazate pe componente din Symfony 2 și Zend Framework 2

Refactorizare

  • Datorie tehnică
  • Ce este refactorizarea?
  • Instrumente pentru susținerea refactorizării
    • phpmd (metrici software)
    • phpcpd
    • phpc
  • Codul tipic care necesită refactorizare
  • Server de integrare continuă Jenkins

Cerințe

Cunoștințe de PHP la nivel de bază sau superior.

 21 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite