Классы и интерфейсы

Объявление класса. Модификаторы доступа

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

  1. Область видимости private;
  2. Область видимости protected;
  3. Область видимости public;
  4. Область видимости published.

Существует четыре уровня доступа к элементам класса в языке Delphi: private, protected, public и published (расположены в порядке сокращения доступа). Уровень published устанавливается по умолчанию.

Как правило, каждому элементу класса должен быть установлен минимальный доступа, подходящий для него. Например, если элемент не используется в интерфейсе работы со структурой данных, его, наиболее вероятно, нужно объявить в секции private. Стоит отметить, что объявление элемента в секции private дает компилятору более широкие возможности для оптимизации. С другой стороны, использование области видимости private усложняет процесс организации подклассов. Есть при создании класса есть повод полагать, что в дальнейшем элемент будет использоваться в подклассе, следует разместить его в секции protected.

Важно помнить, что доступ к полям должен осуществляться только при помощи "геттеров" и "сеттеров" (GetXxx и SetXxx) или свойств класса.

results matching ""

    No results matching ""