Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 3 (https://www.otvetnemail.ru/novyj-arhiv-3-813/)
-   -   Стиль программирования: глобальные функции vs инкапсулированные (https://www.otvetnemail.ru/novyj-arhiv-3-813/stil-programmirovaniya-global-nye-funkcii-vs-inkapsulirovannye-256076/)

Guest 28.09.2011 15:40

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


Часовой пояс GMT, время: 03:39.


© www.otvetnemail.ru - Форум вопросов и ответов.