реализация шаблона workbench