design-patterns - Concepts
Explore concepts tagged with "design-patterns"
Total concepts: 12
Concepts
- SOLID Principles - Five fundamental design principles for creating maintainable, scalable, and flexible object-oriented software systems.
- Strangler Fig Pattern - A migration strategy that gradually replaces a legacy system by building new functionality alongside it until the old system can be decommissioned.
- Encapsulation - The principle of bundling data and behavior together while hiding internal implementation details behind a well-defined public interface.
- AI Heartbeat Pattern - Design pattern where AI agents periodically wake up at configured intervals to check for changes, tasks, or events rather than waiting for explicit invocation.
- Prompt Lazy Loading - An AI design pattern that defers loading detailed prompt instructions until they are actually needed.
- Coupling - The degree of interdependence between software modules, with low coupling meaning modules can be understood, changed, and tested independently.
- Unix Philosophy - A set of design principles favoring small, focused programs that do one thing well and can be composed together through simple interfaces.
- State Machine - A computational model where a system can be in exactly one of a finite number of states at any given time, transitioning between states in response to inputs.
- Modularity - The design principle of organizing systems into self-contained, interchangeable components with well-defined interfaces, enabling independent development and evolution.
- Receptionist AI Design Pattern - An AI architecture pattern using a lightweight coordinator to route requests to specialized AI agents.
- Cohesion - The degree to which elements within a module belong together, with high cohesion meaning a module is focused on a single, well-defined purpose.
- Single Responsibility Principle - The software design principle stating that a module, class, or function should have one and only one reason to change, keeping it focused on a single concern.
← Back to all concepts