Provides some Design Patterns. Design Patterns were introduced mainly by the Gang of Four in their great book: Design Patterns -- Elements of Reusable Object-Oriented Software (E. Gamma et al.) We also use the book Design Patterns and Contracts (J.-M. Ézéquiel et al.)
The currently available Design Patterns are:
FACTORY
;CHAIN_OF_RESPONSIBILITY
the Chain itself, and CHAIN_HANDLER
that can handle a request from the Chain;COMMAND
. Two useful
subclasses are also provided that add extra features: MACRO_COMMAND
that allows the execution of multiple
commands at once, and UNDOABLE_COMMAND
that can undo
a command;OBSERVER
that can observe
an OBSERVABLE
(in the lib/abilities
cluster);VISITOR
that can visit a VISITABLE
(in the lib/abilities
cluster).