# Lexicon terms whose category is runtime-discovery-dynamic-binding

> 13 records

This index as JSON: https://banes-lab.com/json/api/facets/lexicon/category/runtime-discovery-dynamic-binding

## Entries

- [Closed Static Core](https://banes-lab.com/records/lexicon/closed-static-core.md): A core fixed at build time that cannot accept new capabilities without being recompiled.
- [Compile-Time Binding](https://banes-lab.com/records/lexicon/compile-time-binding.md): Fixing at build time which implementation a call uses or how components are wired together, so neither can vary or be discovered at runtime.
- [Hardcoded Endpoints](https://banes-lab.com/records/lexicon/hardcoded-endpoints.md): Hardcoding service network addresses instead of discovering them dynamically.
- [Manual Registration](https://banes-lab.com/records/lexicon/manual-registration.md): Requiring each component to be registered by hand instead of being discovered automatically.
- [Capability Addition without Core Modification](https://banes-lab.com/records/lexicon/capability-addition-without-core-modification.md): The ability to add new capabilities at runtime without modifying the core.
- [Deferred Implementation Choice](https://banes-lab.com/records/lexicon/deferred-implementation-choice.md): The ability to postpone choosing a concrete implementation until runtime, so each environment can assemble its own.
- [Dynamic Routing](https://banes-lab.com/records/lexicon/dynamic-routing.md): The ability to route requests to service instances discovered at runtime.
- [Self-Registration](https://banes-lab.com/records/lexicon/self-registration.md): The ability for a component to register itself on load without external wiring.
- [Replace Conditional with Polymorphism](https://banes-lab.com/records/lexicon/replace-conditional-with-polymorphism.md): Replacing a branching conditional on type with polymorphic dispatch through a shared interface.
- [Conventions](https://banes-lab.com/records/lexicon/conventions.md): The requirement that components follow shared naming or placement conventions so they can be found automatically.
- [Runtime Resolution](https://banes-lab.com/records/lexicon/runtime-resolution.md): The requirement that a symbol's concrete binding be resolved, by discovery or from configuration, during execution rather than at compile time.
- [Extensibility](https://banes-lab.com/records/lexicon/extensibility.md): The degree to which new behavior can be added with minimal change to existing code.
- [Startup Cost](https://banes-lab.com/records/lexicon/startup-cost.md): The degree to which scanning for components at startup slows the system's initialization.
