📙 JavaScript Dictionary

Place with explanations for each buzzword in the JS world.😀

Design Patterns:

Adapter

A pattern for attainment compatibility that allows converting a class, function, or other components into the component with the interface we need.

Command

A pattern that defines action and parameters as an object (like assuming a bank account transaction as an array of such objects, that objects often could be revoking).

Factory

A pattern for producing function, object, other data structures.

Facade

A pattern for hiding the complexity, it offers a common interface for controlling instances of different classes.

Singleton

A pattern that provides existing of a single instance of a class.

Strategy

A pattern that selects one of interchangeable classes that contain a behavior that is similar in functionality and implements a common interface (example for FP is Array.prototype.sort method).