Schița de curs

Introducere în Modele de Design

  • Ce sunt modelele de design?
  • De ce să folosim modele de design?
  • Gang of Four (GoF) și clasificarea modelelor
  • Principii comune de design (SOLID, DRY, KISS, YAGNI)

Modele de Design Creational

  • Factory Method
  • Abstract Factory
  • Singleton
  • Builder
  • Prototype

Modele de Design Structural

  • Adapter
  • Bridge
  • Composite
  • Decorator
  • Facade
  • Flyweight
  • Proxy

Modele de Design Behavioral

  • Chain of Responsibility
  • Command
  • Interpreter
  • Iterator
  • Mediator
  • Memento
  • Observer
  • State
  • Strategy
  • Template Method
  • Visitor

Aplicarea Modelelor de Design în Aplicații Reale

  • Modele de design în aplicații enterprise
  • Refactorizarea codului vechi folosind modele de design
  • Combinarea mai multor modele pentru soluții robuste
  • Bune practici și capcane

Rezumat și Pași Următori

Cerințe

  • Experiență în programarea Java
  • Înțelegerea conceptelor de Programare Orientată pe Obiecte (OOP)
  • Cunoștințe de bază despre principiile de arhitectură software

Publicul țintă

  • Dezvoltatori Java care doresc să-și îmbunătățească abilitățile de design
  • Arhitecți software care proiectează aplicații scalabile
  • Conducători tehnici care urmăresc să îmbunătățească menținerea și eficiența codului
 21 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite