Stable Interfaces

Kind: quality-attribute

Layer: Contracts Core

Record: architecture:stable-interfaces

Severity: mandatory

Scope: API, module, service

Canonical: Ontology

The degree to which a public interface keeps its signatures and meaning across releases.

Listed in Architecture principles, after Explicit Contracts and before Interface-Based Design.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Refactored by

Severity

Category

Required by

Reinforced by

Linked from