# Core Modular Design

Record: `lex-category:core-modular-design`
Kind: category
Canonical: https://banes-lab.com/ontology/lexicon#lex-category-core-modular-design

## terms

- [Anemic Encapsulation](https://banes-lab.com/records/lex/anemic-encapsulation.md)
- [Blob Class](https://banes-lab.com/records/lex/blob-class.md)
- [Centralized Runtime Control](https://banes-lab.com/records/lex/centralized-runtime-control.md)
- [Context-Specific Coupling](https://banes-lab.com/records/lex/context-specific-coupling.md)
- [Copy-Paste Programming](https://banes-lab.com/records/lex/copy-paste-programming.md)
- [Cross-Cutting Leakage](https://banes-lab.com/records/lex/cross-cutting-leakage.md)
- [Deep Inheritance Hierarchy](https://banes-lab.com/records/lex/deep-inheritance-hierarchy.md)
- [Exposed Internals](https://banes-lab.com/records/lex/exposed-internals.md)
- [Implementation-Specific Contracts](https://banes-lab.com/records/lex/implementation-specific-contracts.md)
- [Leaky Abstraction](https://banes-lab.com/records/lex/leaky-abstraction.md)
- [Mixed Layers](https://banes-lab.com/records/lex/mixed-layers.md)
- [Monolithic Procedures](https://banes-lab.com/records/lex/monolithic-procedures.md)
- [Shared Runtime Dependency](https://banes-lab.com/records/lex/shared-runtime-dependency.md)
- [Tight Coupling](https://banes-lab.com/records/lex/tight-coupling.md)
- [Bounded Context Ownership](https://banes-lab.com/records/lex/bounded-context-ownership.md)
- [Change Isolation](https://banes-lab.com/records/lex/change-isolation.md)
- [Independent Testing](https://banes-lab.com/records/lex/independent-testing.md)
- [Internal Refactoring](https://banes-lab.com/records/lex/internal-refactoring.md)
- [Invariant Protection](https://banes-lab.com/records/lex/invariant-protection.md)
- [Product Lines](https://banes-lab.com/records/lex/product-lines.md)
- [Shared Libraries](https://banes-lab.com/records/lex/shared-libraries.md)
- [Strategy Swap](https://banes-lab.com/records/lex/strategy-swap.md)
- [Test Isolation](https://banes-lab.com/records/lex/test-isolation.md)
- [Vendor Swap](https://banes-lab.com/records/lex/vendor-swap.md)
- [Delegation](https://banes-lab.com/records/lex/delegation.md)
- [Deep Optimization](https://banes-lab.com/records/lex/deep-optimization.md)
- [YAGNI](https://banes-lab.com/records/lex/yagni.md)
- [Canonical Source](https://banes-lab.com/records/lex/canonical-source.md)
- [Contract Compatibility](https://banes-lab.com/records/lex/contract-compatibility.md)
- [Explicit Interfaces](https://banes-lab.com/records/lex/explicit-interfaces.md)
- [Interface Conformance](https://banes-lab.com/records/lex/interface-conformance.md)
- [Interface Definition](https://banes-lab.com/records/lex/interface-definition.md)
- [Stable Semantics](https://banes-lab.com/records/lex/stable-semantics.md)
- [Coordination Cost](https://banes-lab.com/records/lex/coordination-cost.md)
- [Excessive Fragmentation](https://banes-lab.com/records/lex/excessive-fragmentation.md)
- [Locality of Behavior](https://banes-lab.com/records/lex/locality-of-behavior.md)
- [Over-Generalization](https://banes-lab.com/records/lex/over-generalization.md)
- [Over-Layering](https://banes-lab.com/records/lex/over-layering.md)
- [Over-Specialization](https://banes-lab.com/records/lex/over-specialization.md)
- [Performance Overhead](https://banes-lab.com/records/lex/performance-overhead.md)
- [Simplicity for Trivial Reuse](https://banes-lab.com/records/lex/simplicity-for-trivial-reuse.md)
- [Specialized Optimization](https://banes-lab.com/records/lex/specialized-optimization.md)
