Содержание
- 2. Tour Рассмотрим пример В качестве примера рассмотрим приложение “Виртуальная Закусочная”. Голодные люди просматривают меню, заказывают обед
- 3. Tour Классы и объекты Класс – это описание данных и бизнес-логики. Описание класса может содержать: Свойства:
- 4. Tour Атрибуты класса Определение класса содержит: Свойства: определение структуры хранения данных. Методы: функции для манипуляции с
- 5. Tour Класс MenuItem Класс MenuItem содержит 3 свойства: Name: название элемента меню. Price: стоимость элемента меню.
- 6. Tour Создаем класс Используйте Файл->Создать для доступа к списку мастеров. Выберите Класс Caché (Caché Class Definition).
- 7. Tour Пакет и класс Определите имя класса и пакет.
- 8. Tour Пакеты Пакет (или библиотека)–это каталог, который группирует родственные классы. Каждый пакет соответствует схеме SQL, с
- 9. Tour Тип класса Определите тип класса. Хранимые (Persistent) классы используются для хранения данных.
- 10. Tour XML и Populate Поддержка XML предоставляет методы для экспорта выбранных данных в формат XML. Автоматическая
- 11. Tour Редактирование характеристик класса Как только создан класс можно определять его свойства, методы, запросы и параметры.
- 12. Tour Свойства Свойства определяют состояние объекта Каждое свойство имеет имя, тип и дополнительный набор параметров ,
- 13. Tour Свойство Name Тип свойства определяет тип хранимых данных. В нашем случае тип свойства %Library.String. Флажок
- 14. Tour Свойство Price Тип данных свойства %Library.Currency. Каждое свойство имеет набор параметров, которые контролируют допустимое значение
- 15. Tour Свойство Quantity Свойство Quantity указывает сколько единиц объекта MenuItem доступно на данный момент времени. Начальное
- 16. Tour Некоторые параметры свойств PATTERN: определяет шаблон ObjectScript для проверки правильности структуры введенной строки. Например: 3n1"-"3n1"-"4n
- 17. Tour Другие параметры свойств MINVAL и MAXVAL: определяют диапазон допустимых значений свойства (для числовых свойств). VALUELIST:
- 18. Tour Параметры У каждого свойства есть параметры. Параметры предопределены и нельзя создать собственные параметры. Дважды нажмите
- 19. Tour Методы Caché предоставляет множество предопределенных методов. Наследуемые классы выполняют схожие функции, такие как извлечение и
- 20. Tour Запросы С помощью запроса можно произвести выборку требуемых данных из базы данных Caché. Запрос –
- 21. Tour Синхронизация Caché Studio Окно исходного кода и инспектор синхронизируются нажатием мыши.
- 22. Tour Сохранение и компиляция Сохраняйте класс, после добавления свойств, методов, запросов и параметров. Для использования класса
- 23. Tour Документация класса При сохранении класса Caché создает описание класса в виде HTML. Вызвать документацию класса
- 24. Tour Созданные программы и глобалы Созданные программы и глобалы именуются путем объединения имени пакета, имени класса
- 25. Tour Параметры компиляции Параметры компиляции доступны из меню Tools->Options->Class. При выборе 2 опции будут откомплированны также
- 26. Tour XML для импорта/экспорта проекта Studio может импортировать или экспортировать в XML Весь проект Один или
- 27. Tour Экспорт в XML Для переноса классов приложения: Откройте Портал и выберите классы. Нажмите правой кнопкой
- 28. Tour Импорт из XML Для импорта приложения: В Studio выберите «Инструменты/Импортировать …» и укажите имя файла
- 29. Tour Создание пользовательского интерфейса Создайте GUI, используя VB или CSP. VB – это толстый клиент. CSP
- 30. Tour Мастеры форм Оба мастера форм запрашивают: Имя класса Свойства класса, которые должны присутствовать на форме
- 31. Tour ObjectScript ObjectScript используется для написания логики программ. Три простых команды ObjectScript: Set: используется для присвоения
- 32. Tour Команды ObjectScript Каждая строка ObjectScript начинается с команды. Правильно: set x = a + b
- 33. Tour Примеры использования объектов Создание нового объекта MenuItem USER>set mi = ##class(User.MenuItem).%New() USER>set mi.Name = "Hamburger",
- 34. Tour Соглашения по синтаксису Команды ObjectScript нечувствительны к регистру. После имени команды должен быть пробел. Макровызов
- 35. Tour Успех или Провал Метод %OpenId() возвращает пустую строку (“”), если объект с указанным ID не
- 36. Tour ObjectScript: Объекты Создание объекта: USER>set pers = ##class(User.Person).%New() Ввод данных: USER>set pers.Name = "Smith,John" USER>set
- 37. Tour OREF и ID В примере ниже, mi- это OREF, а 3 - ID. USER>set mi
- 38. Tour ID ID-это не свойство объекта. Убедитесь в этом используя Cache Studio. ID-это столбец реляционной таблицы.
- 40. Скачать презентацию