Questions - design-patterns