Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.11.2006, 12:32   #1
Andrey Gort
Новичок
Джуниор
 
Регистрация: 21.11.2006
Сообщений: 1
По умолчанию ООП

В обьектно-ориентированом программировании при написании прграмм используются такие элементы программы как классы, которые имеют свои элементы данных - поля. Программистам даётся рекомндация - делать поля класса закрытыми (например, в языке Си - юбьявлять их ключевым словом private). Вопрос:с какой целью это делается? Примечание: данная рекомендация даётся даже в слйчае, если в программе описан только один класс и над программой работает только один программист.
Andrey Gort вне форума Ответить с цитированием
Старый 22.11.2006, 15:01   #2
SuperVisor
Павел Сергеевич
Форумчанин
 
Регистрация: 05.11.2006
Сообщений: 665
По умолчанию

объявление приватных функций, процедур, свойств не позволяет другим программам ( и даже другим элементам той же программы) использовать эти функции и т.д....
допустим я написал восхитительный кодировщик, который Rsa переплюнул на десяток поколений... все это скомпилировал и продал дяде биллу, а он на меня в суд - твой кодировщик ломают!!! причина в том, что функция раскодирования при умелом обращении становится доступной!!!! чересчур утрировано, но я думаю хорошо объяснено....
Познавая других, мы познаем себя.
С'est la vie...
SuperVisor вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск