There’s an interesting controversy between two DDD topics: the Specification pattern and the Always-Valid domain model.| Enterprise Craftsmanship