TURBO PASCAL |
Новости
|
Методы: никакого ухудшенияДобавление этих методов незначительно увеличивает объем ис- ходного кода, однако развитый компоновщик Borland Pascal выбрасы- вает код любого метода, который ни разу не вызывается в програм- ме. Поэтому вам не следует отступать при предоставлении объекту того или иного метода, который имеет одинаковые шансы быть как использованным, так и неиспользованным в каждой программе, в ко- торой задействован данный тип объекта. Неиспользуемые методы ни- чего не будут стоить вам как в части качества выполнения програм- мы, так и в части ее размера, - если они не используются в прог- рамме, то они попросту отсутствуют в ней. Замечание по поводу абстрактности данных: Имеется громадное преимущество в возможности полностью отсоединить THourly от гло- бальных ссылок. Если ничто вне объекта не "знает" о представлении его внутренних данных, то программист, контролирующий объект, мо- жет изменять детали внутреннего представления данных до тех пор, пока не изменится заголовок метода. Внутри самого объекта данные могут быть представлены в виде массива, однако позднее (возможно, что сфера действия прикладной программы расширяется и объем ее данных растет) в качестве более эффективного представления данных может быть признано двоичное дерево. Если объект полностью инкапсулирован, изменение представ- ления данных с массива на двоичное дерево вообще не изменит ис- пользование объекта. Интерфейс с объектом останется полностью тем же, позволяя программисту изящно приспосабливать эксплуатационные качества объекта без изменения кода, использующего объект. |
(с)Все права защищены По всем интересующим вопросам прошу писать на электронный адрес |