Pregunta de entrevista de Wolters Kluwer

whole implementation with syntaxes for a design pattern