Ада-95. Компилятор GNAT



   All strategies, and rules, secrets of blackjack casino are opened here.             

Объектно-ориентированное программирование - часть 2


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

Единственными операциями, определяемыми над данным объектом, являются соответствующие подпрограммы.

Такую структуру данных называют объектом, а связанный с ней набор операций - "пакетом".

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

Эти общедоступные операции имеют строго определенные спецификации.

Тела их подпрограмм и любых подпрограмм, от которых эти тела могут в дальнейшем зависеть, можно обособить и сделать полностью скрытыми.

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

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

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




Содержание  Назад  Вперед