Design not of objects, but of situations that might involve objects