Добрый день! У меня общий вопрос о том, как надежнее и/или эффективнее объявить некие функции, которые могут пригодиться для нескольких классов.Например, есть формы двух классов, в поля которых вводится фамилия. Нужно проверить ее правильность. Как выполнить функцию проверки фамилии? Реализовать ее как глобальную один раз или по отдельности внутри разных классов?Или еще более сложная функция, устанавливающая второе подключение к БД и считывающая из таблицы определенные данные. Алгоритм одинаков, но он используется сразу в двух разных классах. Ставить ее глобальной почему-то неуютно: кажется, будто нарушается принцип инкапсуляции...Можно что-нибудь посоветовать или всё зависит от ситуации и решающего преимущества ни одна техника не имеет?
|