TURBO PASCAL

Новости

Программы   

Turbo Pascal 

Игры

Документация   

Странности

FAQ

Ссылки

Форум

Гостевая книга

Рассылка

Благодарности

Об авторе

 

 

Методы: никакого ухудшения 

             Добавление этих методов незначительно увеличивает объем  ис-
        ходного кода, однако развитый компоновщик Borland Pascal выбрасы-
        вает код любого метода,  который ни разу не вызывается в програм-
        ме.  Поэтому  вам не следует отступать при предоставлении объекту
        того или иного метода,  который имеет одинаковые шансы  быть  как
        использованным,  так и неиспользованным в каждой программе, в ко-
        торой задействован данный тип объекта.  Неиспользуемые методы ни-
        чего не будут стоить вам как в части качества выполнения програм-
        мы,  так и в части ее размера, - если они не используются в прог-
        рамме, то они попросту отсутствуют в ней.

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

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

Содержание

На первую страницу

Rambler's Top100 Rambler's Top100
PROext: Top 1000

(с)Все права защищены

По всем интересующим вопросам прошу писать на электронный адрес

Hosted by uCoz