Мир программирования

 


Найти: на:


Меню
Партнеры
Счетчики
Реклама

Методы: обратная сторона


 Предыдущая страница     |     Следующая страница  
Добавить в избанное Обсудить в форуме Написать автору сайта

     Добавление этих  методов немного увеличивает в объеме исходную форму Point, но суровый редактор связей Turbo Pascal  удаляет любой код метода,    который   ни   разу   не   вызывается  в  программе. Следовательно не нужно бояться задать типу объекта метод,   который может и не использоваться в каждой программе, использующей этот тип объекта. Неиспользуемые методы  не  будут  Вам  стоить  ничего  при выполнении и  не  отразяться  на  размере  .EXE файла - если они не используются, их там просто нет.

      Примечание:  Замечание об абстракции данных.

     Есть много выгодных сторон в возможности  полностью  исключить Point из  глобальных  ссылок.   Если  никто  вне объекта "не знает" представления его внутренних данных,  то программист,   управляющий этим объектом,   может  изменять  детали  внутреннего представления данных - до тех пор, пока заголовок метода остается прежним.

      Внутри некоторых объектов данные можно представить как массив, но позднее (возможно,  по мере роста области действия приложения  и расширения объема  данных)   более эффективным представлением можно признать двоичное дерево.  Если объект полностью инкапсулирован, то изменение в  представлении  данных  из массива в двоичное дерево не изменит использование объекта в целом. Интерфейс к объекту остается полностью прежним,    позволяя   программисту   изящно  настраивать реализацию объекта  без  разбиения  какого-то  бы  ни  было   кода, использущего этот объект.

[оглавление]


Предыдущая страница     |     Следующая страница


Добавить в избанное Обсудить в форуме Написать автору сайта

Опрос

Конкурсы
Реклама

 

Web дизайн: Бурлаков Михаил    

Web программирование: Бурлаков Михаил

Используются технологии uCoz