Книга: Основы объектно-ориентированного программирования
У8.3 Проектирование нотации
У8.3 Проектирование нотации
Предположим, вы часто используете сравнение в форме x.is_equal (y), и хотите упростить нотацию, используя преимущества инфиксной записи (применимой здесь, поскольку наша функция имеет один аргумент). Для инфиксного компонента используйте некоторый оператор §, вызов тогда будет записываться в виде x § y. Это маленькое упражнение потребует выбора для оператора §, подходящего для данной ситуации символа, совместимого с правилами инфиксных операторов. Конечно, здесь может существовать много возможных ответов, выбор одного из которых частично (но только частично) дело вкуса. (См. "Компоненты-операторы", лекция 7)
Оглавление статьи/книги
Похожие страницы
- Часть II Проектирование
- 8 Мини-языки: поиск выразительной нотации
- 8.3. Проектирование мини-языков
- 8.2. Проектирование
- 6.2. Проектирование, обеспечивающее прозрачность и воспринимаемость
- Урок 7.4. Проектирование базы данных. Создание связей между таблицами
- Проектирование наследования
- Проектирование
- 1.4.1. Проектирование программ
- Примеры к главе 13 (проектирование пользовательского интерфейса)
- 5.3. Проектирование протоколов прикладного уровня
- Лабораторная работа № 2 Проектирование лексического анализатора