Veröffentlicht vor 15 tagen · Lesedauer ca. 21 Minuten

Singleton – Warum viele Entwickler das beliebte Pattern hassen und es trotzdem unverzichtbar ist.

Laut Pons bezeichnet ‚Singleton‘ eine Alleinstehende Person. Wurde es allein durch die Namensgebung dazu verdammt unbeliebt zu sein? Bei den Entwicklern steht es auf der Beliebtheitsskala weit unten. Es ist eher so, so wie der peinliche Onkel. Jeder hat einen. Keiner ist besonders Stolz auf Ihn. Warum das so ist, erfährst du im folgenden.

» weiterlesen
Veröffentlicht vor einem monat · Lesedauer ca. 2 Minuten

Mediator

Define an object that encapsulates how a set of objects interact. Mediator promotes loose coupling by keeping objects from referring to each other explicitly, and it lets you vary their interaction independently.

» weiterlesen
Veröffentlicht vor einem monat · Lesedauer ca. 53 Sekunden

Interpreter

Given a language, define a represention for its grammar along with an interpreter that uses the representation to interpret sentences in the language.

» weiterlesen
Veröffentlicht vor einem monat · Lesedauer ca. 30 Sekunden

Proxy

Provide a surrogate or placeholder for another object to control access to it.

» weiterlesen
Veröffentlicht vor einem monat · Lesedauer ca. 36 Sekunden

Composite

Compose objects into tree structures to represent part-whole hierarchies. Composite lets clients treat individual objects and compositions of objects uniforml

» weiterlesen
Veröffentlicht vor einem monat · Lesedauer ca. 36 Sekunden

Decorator

Attach additional responsibilities to an object dynamically. Decorators provide a flexible alternative to subclassing for extending functionality.

» weiterlesen
Veröffentlicht vor einem monat · Lesedauer ca. 1 Minuten

Command

Encapsulate a request as an object, thereby letting you parameterize clients with different requests, queue or log requests, and support undoable operations.

» weiterlesen
Veröffentlicht vor einem monat · Lesedauer ca. 59 Sekunden

Facade

Provide a unified interface to a set of interfaces in a subsystem. Facade defines a higher-level interface that makes the subsystem easier to use.

» weiterlesen
Veröffentlicht vor einem monat · Lesedauer ca. 32 Sekunden

Factory Method

Define an interface for creating an object, but let subclasses decide which class to instantiate. Factory Method lets a class defer instantiation to subclasses.

» weiterlesen
Veröffentlicht vor einem monat · Lesedauer ca. 43 Sekunden

Strategy

Define a family of algorithms, encapsulate each one, and make them interchangeable. Strategy lets the algorithm vary independently from clients that use it.

» weiterlesen