patterns - Concepts
Explore concepts tagged with "patterns"
Total concepts: 38
Concepts
- Hysteresis - A system property where its current state depends on its history, not just current conditions.
- Fractal - A mathematical pattern that exhibits self-similarity at every scale, where each part resembles the whole structure.
- Dummy Object - A test double passed around to fill parameter lists but never actually used, serving only to satisfy method signatures or constructor requirements.
- Monolithic Architecture - A software architecture pattern where an entire application is built as a single, unified unit.
- Value Object - An immutable domain object defined entirely by its attributes rather than by a unique identity, where two instances with the same values are considered equal.
- Test Fake - A test double with a working but simplified implementation that takes shortcuts unsuitable for production, such as an in-memory database.
- Microservices Architecture - A distributed architecture style that structures an application as a collection of small, autonomous services organized around business capabilities.
- Clean Architecture - A software architecture pattern that emphasizes separation of concerns through concentric layers with dependencies pointing inward.
- Punctuated Equilibrium - Long periods of stability interrupted by brief periods of rapid, dramatic change.
- Synchronicity - Carl Jung's concept of meaningful coincidences — events that are causally unrelated yet appear significantly connected, suggesting deeper patterns in experience.
- Agent Loop - The iterative cycle of perception, reasoning, action, and observation that drives an AI agent's autonomous behavior.
- Story Arcs - Universal narrative patterns that describe the emotional trajectory of stories, from 'Rags to Riches' to 'Man in a Hole.'
- Stale-While-Revalidate (SWR) - A caching strategy that returns cached data while fetching updated data in the background.
- Innovation Diffusion - How innovations spread through populations over time following predictable patterns.
- Saga Pattern - A pattern for managing distributed transactions across multiple services by coordinating a sequence of local transactions with compensating actions for failures.
- Self-Organization - The process where order and structure spontaneously emerge from local interactions between components without central control or external direction.
- Emergence - The phenomenon where complex systems exhibit properties and behaviors that their individual components do not possess on their own.
- Anti-Corruption Layer - A translation layer that isolates a bounded context from external or legacy systems, preventing their models from contaminating the internal domain model.
- Entity - A domain object defined by its unique identity that persists through time and state changes, rather than being defined by its attributes.
- Success Principles - Timeless patterns and practices that consistently contribute to achievement across domains.
- Aggregate - A cluster of domain objects treated as a single unit for data changes, with a root entity that controls all access and enforces invariants.
- Visual Consistency - Maintaining uniform design elements and patterns across a product or system to create predictability and ease of use.
- Test Stub - A test double that provides canned answers to calls made during a test, replacing real dependencies with predictable, pre-programmed responses.
- Unsupervised Learning - A machine learning approach where models find patterns in data without labeled examples or predefined outcomes.
- Mock Object - A test double pre-programmed with expectations about calls it should receive, used to verify interaction behavior between objects under test.
- Domain Event - A record of something significant that happened in the business domain, used to communicate state changes and trigger side effects across system boundaries.
- CQRS - A pattern that separates read and write operations into distinct models, allowing each to be optimized, scaled, and evolved independently.
- Event Sourcing - A pattern that persists the state of an entity as a sequence of immutable events rather than storing only the current state.
- Bottom-Up Analysis - An analytical approach that starts with specific details, observations, or components and builds upward to understand larger patterns and systems.
- Service-Oriented Architecture - An architectural style that organizes software as a collection of interoperable services that communicate through standardized interfaces.
- Chaos Theory - A branch of mathematics studying how small changes in initial conditions can lead to vastly different outcomes in deterministic systems.
- Test Double - A generic term for any object that replaces a production dependency during testing, including dummies, fakes, stubs, spies, and mocks.
- Modulith - A modular monolith architecture that combines the simplicity of monoliths with the organizational benefits of microservices.
- Failure Patterns - Recurring types of failures that share common characteristics and causes.
- Bounded Context - A central pattern in Domain-Driven Design that defines explicit boundaries within which a domain model is defined and applicable.
- Test Spy - A test double that records information about how it was called, allowing verification of interactions after the code under test has executed.
- Zipf's Law - An empirical law stating that the frequency of any item is inversely proportional to its rank in the frequency table.
- Nonlinearity - When outputs are not proportional to inputs, and small changes can produce disproportionately large or small effects.
← Back to all concepts