Pattern defining a method for creating objects.

Variable accessible from a broad program scope.

Process finding and fixing software defects.

Linking libraries during program loading or execution.

Switching to a backup system after failure.

Graphical User Interface using visual controls.

External component required by software.

Type checking performed largely during program execution.

Configuration mechanism controlling feature availability.

Fixed-size value derived from input data.