# Structural Patterns

> The Structural Patterns category holds 26 lexicon terms.

Record: `lexicon-category:structural-patterns`
Kind: category
Canonical: https://banes-lab.com/ontology/lexicon#lexicon-category-structural-patterns

Listed in [Term categories](https://banes-lab.com/api/records/lexicon-category.md), after [Creational Patterns](https://banes-lab.com/records/lexicon-category/creational-patterns.md) and before [Scalability / Performance / Optimization](https://banes-lab.com/records/lexicon-category/scalability-performance-optimization.md).

## Terms

- [Cartesian Inheritance Explosion](https://banes-lab.com/records/lexicon/cartesian-inheritance-explosion.md)
- [Direct Access](https://banes-lab.com/records/lexicon/direct-access.md)
- [Direct External Coupling](https://banes-lab.com/records/lexicon/direct-external-coupling.md)
- [Leaf-vs-Container Special-Casing](https://banes-lab.com/records/lexicon/leaf-vs-container-special-casing.md)
- [Leaky Subsystem API](https://banes-lab.com/records/lexicon/leaky-subsystem-api.md)
- [Per-Instance Duplicate State](https://banes-lab.com/records/lexicon/per-instance-duplicate-state.md)
- [Subclass Explosion](https://banes-lab.com/records/lexicon/subclass-explosion.md)
- [High-Cardinality Object Reuse](https://banes-lab.com/records/lexicon/high-cardinality-object-reuse.md)
- [Implementation Swap](https://banes-lab.com/records/lexicon/implementation-swap.md)
- [Lazy Load](https://banes-lab.com/records/lexicon/lazy-load.md)
- [Leaf/Composite Transparency](https://banes-lab.com/records/lexicon/leaf-composite-transparency.md)
- [Recursive Composition](https://banes-lab.com/records/lexicon/recursive-composition.md)
- [Runtime Behavior Extension](https://banes-lab.com/records/lexicon/runtime-behavior-extension.md)
- [Shared Immutable State](https://banes-lab.com/records/lexicon/shared-immutable-state.md)
- [Simplified Access](https://banes-lab.com/records/lexicon/simplified-access.md)
- [Remote Stub](https://banes-lab.com/records/lexicon/remote-stub.md)
- [Common Interface](https://banes-lab.com/records/lexicon/common-interface.md)
- [Incompatible Interfaces](https://banes-lab.com/records/lexicon/incompatible-interfaces.md)
- [Independent Variation Axes](https://banes-lab.com/records/lexicon/independent-variation-axes.md)
- [Separable Intrinsic State](https://banes-lab.com/records/lexicon/separable-intrinsic-state.md)
- [Uniform Component Interface](https://banes-lab.com/records/lexicon/uniform-component-interface.md)
- [Indirection](https://banes-lab.com/records/lexicon/indirection.md)
- [Over-Centralization](https://banes-lab.com/records/lexicon/over-centralization.md)
- [Stack Debugging](https://banes-lab.com/records/lexicon/stack-debugging.md)
- [Subsystem Complexity](https://banes-lab.com/records/lexicon/subsystem-complexity.md)
- [Transparency / Debugging](https://banes-lab.com/records/lexicon/transparency-debugging.md)
