Maintaining information about previous interactions.

Authentication allowing access to multiple services.

Self-contained software unit.

Processing each request independently.

Pattern restricting a class to one instance.

Collection of software files distributed together.

Examining code without executing it.

Structured list of website pages.

Storage location for software source or packages.

Binding references during compilation.