Книга: Основы объектно-ориентированного программирования
Соглашения о графических обозначениях
Соглашения о графических обозначениях
Сейчас можно полностью объяснить графические символы, использованные на рис. 14.8. Звездочкой отмечаются отложенные компоненты или классы:
FIGURE*
display*
perimeter* -- На уровне класса OPEN_FIGURE на рис. 14.8
Знак плюс означает "эффективный" и им отмечается эффективизация компонента:
perimeter+ -- На уровне POLYGON на рис. 14.8
Чтобы указать, что класс эффективный, можно отметить его знаком +. По умолчанию, неотмеченный класс считается эффективным, так же как в текстовом виде объявление class C без ключевого слова deferred означает, что класс эффективный.
Можно присоединять одиночный плюс к компоненту для указания того, что он стал эффективным. Например, компонент perimeter появляется как отложенный и, следовательно, имеет вид perimeter* в классе CLOSED_FIGURE. Затем на уровне POLYGON для этого компонента дается реализация и он отмечается в этом классе как perimeter+.
Наконец, два знака плюс отмечают переопределение:
perimeter++ -- На уровне RECTANGLE и SQUARE на рис.14.8
- 2.1. Соглашения по опциям и аргументам
- НЕКОТОРЫЕ СОГЛАШЕНИЯ
- Соглашения, принятые в книге
- 12. ПРОГРАММИРОВНИЕ ГРАФИЧЕСКИХ ПОЛЬЗОВАТЕЛЬСКИХ ИНТЕРФЕЙСОВ
- Обозначения флагов азбукой Морзе
- Листинг 11.11. Три полезных способа кэширования графических ресурсов
- Урок 5.8. Вставка графических объектов в документ
- 12.5. Другие библиотеки для создания графических интерфейсов
- 2.1.2. Соглашения по работе с командной строкой в GNU
- Вставка гиперссылок и графических изображений
- 2.1.1. Соглашения POSIX
- Расположение сценариев запуска и соглашения по их именованию