Создать экземпляр объекта класса с именем в строковой переменной

Я не знаю, доступно или нет то, что я спрашиваю, но я просто хочу знать, существует ли оно и как оно работает. Вот мой вопрос:

У меня есть 2-3 пользовательских модели класса. Например, Клиент, Сотрудник и Продукт. Теперь у меня есть имя класса в строке. и основываясь на имени класса, приходящем в строке, я должен создать его объект и вернуться к VIEW. Как я мог этого добиться?

Я знаю вариантIF ELSE заявление, но я хочу попробовать лучше "динамический" путь...