Software Engineering KB

Home

❯

05 Software Design and Architecture

❯

01 Design Patterns

❯

01 Concept

❯

Specification Pattern

Specification Pattern

Feb 10, 20261 min read

  • design-patterns
  • modern
  • specification

Specification Pattern

← Back to Modern and Functional Patterns

Composable business rules. Encapsulate business rules as objects that can be combined using boolean logic (AND, OR, NOT). Enables reusable, testable, and composable domain logic for filtering, validation, and selection.

Key Properties

  • Boolean Composition
  • Reusable Rules
  • Query Integration

Related

  • Repository Pattern (specifications as query criteria)
  • Domain-Driven Design (express domain rules)

design-patterns modern specification


Graph View

  • Specification Pattern
  • Key Properties
  • Related

Backlinks

  • Modern and Functional Patterns
  • DDD Specification Pattern

Created with Quartz v4.5.2 © 2026

  • GitHub