Is there some kind of design pattern to handle resource reservations?
The problem I'm trying to solve basically could be described with a restaurant situation where an certain amount of clients can reseve some tables (resources) for certain time frames.