patterns - Concepts
Explore concepts tagged with "patterns"
Total concepts: 25
Concepts
- Dummy Object - A test double passed around to fill parameter lists but never actually used, serving only to satisfy method signatures or constructor requirements.
- Microservices Architecture - A distributed architecture style that structures an application as a collection of small, autonomous services organized around business capabilities.
- Stale-While-Revalidate (SWR) - A caching strategy that returns cached data while fetching updated data in the background.
- Punctuated Equilibrium - Long periods of stability interrupted by brief periods of rapid, dramatic change.
- Clean Architecture - A software architecture pattern that emphasizes separation of concerns through concentric layers with dependencies pointing inward.
- Modulith - A modular monolith architecture that combines the simplicity of monoliths with the organizational benefits of microservices.
- Bounded Context - A central pattern in Domain-Driven Design that defines explicit boundaries within which a domain model is defined and applicable.
- Bottom-Up Analysis - An analytical approach that starts with specific details and builds upward to understand larger patterns and systems.
- Unsupervised Learning - A machine learning approach where models find patterns in data without labeled examples or predefined outcomes.
- Self-Organization - The process where order and structure spontaneously emerge from local interactions between components without central control or external direction.
- Nonlinearity - When outputs are not proportional to inputs, and small changes can produce disproportionately large or small effects.
- Story Arcs - Universal narrative patterns that describe the emotional trajectory of stories, from 'Rags to Riches' to 'Man in a Hole.'
- Test Double - A generic term for any object that replaces a production dependency during testing, including dummies, fakes, stubs, spies, and mocks.
- Test Spy - A test double that records information about how it was called, allowing verification of interactions after the code under test has executed.
- Emergence - The phenomenon where complex systems exhibit properties and behaviors that their individual components do not possess on their own.
- Success Principles - Timeless patterns and practices that consistently contribute to achievement across domains.
- Innovation Diffusion - How innovations spread through populations over time following predictable patterns.
- Mock Object - A test double pre-programmed with expectations about calls it should receive, used to verify interaction behavior between objects under test.
- Test Stub - A test double that provides canned answers to calls made during a test, replacing real dependencies with predictable, pre-programmed responses.
- Service-Oriented Architecture - An architectural style that organizes software as a collection of interoperable services that communicate through standardized interfaces.
- Visual Consistency - Maintaining uniform design elements and patterns across a product or system to create predictability and ease of use.
- Failure Patterns - Recurring types of failures that share common characteristics and causes.
- Hysteresis - A system property where its current state depends on its history, not just current conditions.
- Test Fake - A test double with a working but simplified implementation that takes shortcuts unsuitable for production, such as an in-memory database.
- Monolithic Architecture - A software architecture pattern where an entire application is built as a single, unified unit.
← Back to all concepts