Stop solving the wrong problem and focus on the essence with Domain-Driven Design. This talk show a typical complicated solution to an online store pricing problem, and how the problem can be solved simplier with DDD. You'll also find out how to start with DDD right now.