Нормальна ли практика использования разных паттернов при разработке одного проекта?
Не очень понятно, о чём вообще вопрос. Паттерн - это способ решения определённой (небольшой) задачи таким образом, чтобы код было проще поддерживать. Разумеется, никакого правила "один паттерн на проект" не существует и существовать не может.
Абсолютно в любом проекте используется множество паттернов, что кажется отсутствием паттерна, это тоже паттерн со своей областью применения.