Wzorce projektowe w języku C#

 

Czas trwania:

3 dni po 8 godzin lekcyjnych


Opis szkolenia:

Szkolenie przeznaczone dla programistów C# chcących podnieść efektywność tworzonego kodu.


Plan szkolenia:

Wprowadzenie do wzorców projektowych

Podstawowe wzorce projektowe

  • Delegation (kiedy nie należy stosować relacji dziedziczenia)
  • Interfejs
  • Abstract Base Class
  • Interface and Abstract Class
  • Immutable
  • Proxy

Konstrukcyjne wzorce projektowe

  • Factory Method
  • Abstract Factory
  • Builder
  • Prototype
  • Singleton
  • Object Pool

Strukturalne wzorce projektowe

  • Adapter
  • Bridge
  • Composite
  • Decorator
  • Flyweight
  • Façade
  • Dynamic Linkage
  • Proxy

Behawioralne wzorce projektowe

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

Wzorce projektowe przetwarzania współbieżnego (opcjonalnie)

  • Single Threaded Execution
  • Static Locking Order
  • Lock Object
  • Guarded Suspension
  • Balking
  • Scheduler
  • Read/Write Lock
  • Producer-Consumer
  • Double Buffering
  • Asynchronous Processing
  • Future