Programowanie

  • Adapter Design Pattern Adapter, przejściówka. Strukturalny wzorzec projektowy wykorzystywany do połączenia dwóch niekompatybilnych...
  • Bridge Design Pattern Most. Strukturalny wzorzec projektowy, którego celem jest oddzielenie abstrakcji (interfejsu) od implementacji...
  • Builder Design Pattern Budowniczy. Kreacyjny wzorzec projektowania, którego zadaniem jest stworzenie obiektu z innych mniejszych...
  • Chain of Responsibility Design Pattern Łańcuch odpowiedzialności (lub zobowiązań). Wzorzec projektowy tworzący listę obiektów, które po kolei analizują...
  • Command Design Pattern Polecenie. Czynnościowy wzorzec projektowy, przy pomocy którego żądanie wykonania czynności traktowane jest...
  • Composite Design Pattern Kompozyt. Strukturalny wzorzec projektowy, którego celem jest organizacja obiektów w strukturę (hierarchiczną,...
  • Decorator Design Pattern Dekorator. Strukturalny wzorzec projektowy pozwalający na rozbudowę funkcjonalności istniejącej klasy dynamicznie...
  • Design Pattern Wzorzec projektowy. Schemat uniwersalnego rozwiązania programistycznego często pojawiających się i powtarzalnych...
  • DRY Don't Repeat Yourself - Nie powtarzaj się. Zasada, która zaleca unikania różnego rodzaju powtórzeń podczas...
  • Facade Design Pattern Fasada. Strukturalny wzorzec projektowy, którego zadaniem jest dostarczenie ujednoliconego, uproszczonego...
  • Factory Design Pattern Fabryka. Wzorzec konstrukcyjny, służący do tworzenia nowych obiektów, związanych z jednym, wspólnym interfejsem....
  • Flyweight Design Pattern Pyłek. Strukturalny wzorzec projektowy, stosowany do tworzenia bardzo dużej liczby identycznych lub podobnych...
  • GRASP General Responsibility Assignment Software Principles. Dziewięć zasad dobrego programowania obiektowego. Mówi...
  • Interpreter Design Pattern Wzorzec projektowy typu czynnościowego, którego zadaniem jest interpretacja poleceń innego języka. Użycie...
  • Iterator Design Pattern Czynnościowy wzorzec projektowy, którego zadaniem jest zapewnienie sekwencyjnego dostępu do elementów zbioru...
  • KISS Keep It Simple Stupid. Zasada mówiąca o tym, aby niepotrzebnie nie komplikować kodu, który ma być w miarę...
  • Mediator Design Pattern Czynnościowy wzorzec projektowy, udostępniający wspólny interfejs dla różnych obiektów w systemie, tak aby...
  • Memento Design Pattern Pamiątka. Czynnościowy wzorzec projektowy, pozwalający na zapamiętanie i przechowanie stanu obiektu, a następnie...
  • MVC Design Pattern Model, Widok, Kontroler. Architektoniczny wzorzec projektory rozdzielający strukturę aplikacji na trzy warstwy: Model...
  • Observer Design Pattern Obserwator. Wzorzec projektowy wykorzystywany, gdy chcemy powiadomić zainteresowane obiekty (obserwatorów)...
  • Prototype Design Pattern Prototyp. Kreacyjny wzorzec projektowy, umożliwiający tworzenie obiektów danej klasy wykorzystując do tego...
  • Proxy Design Pattern Pełnomocnik. Strukturalny wzorzec projektowy, którego zadaniem jest zastąpienie (reprezentacje, emulacje)...
  • REST Representational State Transfer (zmiana stanu poprzez reprezentacje). Architektoniczny wzorzec narzucający...
  • Singleton Design Pattern Kreacyjny wzorzec projektowania, ograniczający tworzenie obiektów danej klasy do tylko jednej instancji oraz...
  • SOLID Zbiór zasad opisujących pięć podstawowych założeń programowania obiektowego. Przestrzeganie tych reguł ma...
  • State Design Pattern Stan. Wzorzec czynnościowy, który umożliwia zmianę zachowania obiektu w momencie gdy zmienia się jego wewnętrzny...
  • Strategy Design Pattern Strategia. Wzorzec projektowy, którego zadaniem jest zdefiniowanie w oddzielnych klasach grup algorytmów z...
  • Template Method Design Pattern Metoda Szablonowa. Celem tego wzorca projektowego jest zdefiniowanie metody, będącej szkieletem algorytmu....
  • Visitor Design Pattern Odwiedzający, Wizytator. Wzorzec projektowy, należący do grupy wzorców czynnościowych, dzięki któremu mamy...
  • YAGNI You Aren’t Gonna Need It - Nie będziesz tego potrzebował. Reguła, mówiąca o tym aby w aplikacjach implementować...