Independent Deployment

For the full description, implementation variations, consequences, and detailed sample, see Page 178 in Java Application Architecture.

Statement

Modules should be as independently deployable as possible.

Description

For a module to be independently deployable, it cannot have any outgoing dependencies on any other module.