Software requesting a service.

Reusable collection of database or network connections.

Build output such as a binary or package.

Output generated by a software build.

Generating interface content in the client.

Method used to initialize an object.

Programming approach separating cross-cutting concerns.

Cache containing reusable build results.

Function retaining access to its surrounding scope.

Isolated environment for running applications.