Книга: Основы объектно-ориентированного программирования
Импорт листингов
Импорт листингов
В исходных текстах классов, в предложениях feature, перечислены компоненты, доступные другим классам. Почему бы, в свою очередь, не включать списки компонентов, полученных от других классов? Язык Modula-2 поддерживает, например, объявление import.
Тем не менее, при ОО-подходе это ничего не дает кроме документирования. Для использования компонента f из другого класса C, данный класс должен быть клиентом или потомком этого класса. В первом случае это означает, что f используется как
a.f
но тогда должно присутствовать объявление a:
a: C
недвусмысленно показывающее, что f компонента C. В случае классов потомков информация будет доступна из официальной документации класса, его плоской краткой формы.
Следовательно, нет необходимости в предложении import. ("Плоская краткая форма", лекция 11)
Тем не менее, удобная графическая среда разработки должна обладать возможностью предоставления программисту информации о поставщиках и предках данного класса и их поставщиках и предках, следуя далее по цепочке.
- Импорт преобразований
- Импорт графики
- Глава 10 Импорт графики
- include - Импорт текста из внешнего файла ActionScript
- 6.3. Импорт запросов на перенос
- Импорт MSXML в Delphi
- Особенности работы с импортированными образцами
- Как происходит импорт контактов?
- 8.7. Команды Import (Импорт), Place (Поместить) и Export (Экспорт)
- Создание и импортирование шаблона безопасности
- Импортирование шаблона безопасности
- 3.3. Принцип нейтральности экспорта и импорта капитала