Создание повторно используемых компонентов промежуточного уровня