# Interface-Based Design / Interface Overuse

> "interface-based-design" (contracts-core layer) is traded against "Interface Overuse" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring "Interface Overuse" and choosing an explicit operating point.

Record: `tension:interface-based-design-interface-overuse`
Kind: tension
Canonical: https://banes-lab.com/ontology/schema#tension-interface-based-design-interface-overuse

## tensions-with

- [Interface-Based Design](https://banes-lab.com/records/arch/interface-based-design.md)
- [Interface Overuse](https://banes-lab.com/records/lex/interface-overuse.md)
