etoYA пишет:caballero, на основании темы, которая была ранее.. Мне этот вариант с валидацией в отдельном классе подсказал sKaa, а у него было там именно наследование. Я немного засомневался нужно ли оно тут, вот и решил спросить.
Неважно что у кого было.
У тебя есть задача и несколько вариантов решения.
Если хочешь научится програмировать ты должен не на форум идти
спрашивать что лучше и получать абстрактные ответы а взять эти варианты и примерить к своей задаче и посмотреть какие преимущества того или иного решения, что оно даст оправданы ли преимущества усложнением кода.
В некоторых случаях может и наследование пригодиться. Например, есть базовый класс валидаторов который собирает ошибки в красивую красную рамку. А метод проверки ошибок переопределяется в дочерних конкретных валидаторах в зависимости от того чего валидируется. Или достаточно объявить интерфейс и имплементить его классами валидаторами чтобы они ьыли однообразными. Или обычный клас с парой статических функций поскольку в HTML5 большинство проверок будет делатся браузером по атрибутам полей формы и валиаторы типа email и пустых полей нафиг не будут нужны.