Переход от концептуальной модели к объектной
Элемент концептуальной модели |
Элемент объектной модели |
Объект: БД |
Невизуальный класс HotelBDCore. |
Объект: Администратор |
Пользователь системы. В объектной модели явно не представлен. |
Объект: Пользователь |
Класс HotelBDUser |
Объект: Добавление нового пользователя |
Визуальный класс HotelBDAddUser |
Объект: Номер |
Класс HotelBDRoom |
Объект: Добавление новой комнаты пользователю |
Визуальный класс HotelBDAddRoom |
Объект: Отчет по поиску |
Визуальный класс HotelBDAnswerWindow |
Объект: Поиск |
Визуальный класс HotelBDSearchEngine |
Объект: Запрос №1 |
Метод findFSName:with: класса HotelBDCore |
Объект: Запрос №2 |
Метод findSex: класса HotelBDCore |
Объект: Запрос №3 |
Метод findType: класса HotelBDCore |
Объект: Запрос №3 |
Метод findFSNameSexType:with:with:with: класса HotelBDCore |
Отношение: Запросил функцию «добавить пользователя»(Администратор, БД) |
Состояние, возникающее после нажатия кнопки «добавить пользователя». Вызывается визуальный класс HotelBDAddUser |
Отношение: Занесен в БД(Пользователь, БД) |
Состояние, возникающее в системе в результате действия «Добавить пользователя». Модифицируется поле bd класса HotelBDCore |
Отношение: Запросил функцию «добавить номер»(Администратор, БД) |
Состояние, возникающее после нажатия кнопки «добавить номер». Вызывается визуальный класс HotelBDAddRoom |
Отношение: Занесен в БД(Номер, БД) |
Состояние системы, возникающее в результате действия «Добавить номер». Модифицируется поле bd класса HotelBDCore |
Отношение: Выбран(Пользователь, БД) |
Состояние, возникающее при выборе записи пользователя в списке БД |
Отношение: Принадлежит(Номер,Пользователь) |
Метод haveRoom: класса HotelBDUser |
Отношение:Выделены(Записи,БД) |
Состояние системы, Возникающее в системе в результате выбора записей в БД |
Отношение: Запросил функцию «Удалить записи»(Администратор, БД) |
Состояние, возникающее после нажатия кнопки «Удалить». |
Отношение: Запросил функцию «Удаление»(Администратор, БД) |
Состояние, возникающее после выполнения кнопки «Удалить». Модифицируется поле bd класса HotelBDCore |
Отношение: Удалены(Записи, БД) |
Состояние, возникающее после нажатия кнопки «Поиск». Вызывается визуальный класс HotelBDSearchEngine |
Отношение: Вызвал(Администратор, Запрос№1) |
Состояние, возникающее после нажатия кнопки «Поиск по ФИ» в окне класса HotelBDSearchEngine. Вызывает метод findFSName:with: класса HotelBDCore |
Отношение: Вызвал(Администратор, Запрос№2) |
Состояние, возникающее после нажатия кнопки «Поиск по полу» в окне класса HotelBDSearchEngine. Вызывает метод findSex: класса HotelBDCore |
Отношение: Вызвал(Администратор, Запрос№3) |
Состояние, возникающее после нажатия кнопки «Поиск по типу номера» в окне класса HotelBDSearchEngine. Вызывает метод findType: класса HotelBDCore |
Отношение: Вызвал(Администратор, Запрос№4) |
Состояние, возникающее после нажатия кнопки «Расширенный поиск» в окне класса HotelBDSearchEngine. Вызывает метод findFSNameSexType:with:with:with: класса HotelBDCore |
Отношение: Получил(Администратор, Отчет) |
Состояние, возникающее после вывода резуальтатов поискового запроса в визуальном классе HotelBDAnswerWindow |
Свойство объекта «Пользователь» Имя |
Поле FName класса HotelBDUser |
Свойство объекта «Пользователь» Фамилия |
Поле SName класса HotelBDUser |
Свойство объекта «Пользователь» Пол |
Поле sex класса HotelBDUser |
Свойство объекта «Номер» Номер |
Поле number класса HotelBDRoom |
Свойство объекта «Номер» Тип |
Поле type класса HotelBDRoom |
Свойство объекта «Номер» Время снятия |
Поле days класса HotelBDRoom |
Свойство объекта «Запрос№1» Имя |
Поле FNameSet класса HotelBDSearchEngine, исходный параметр метода findFSName:with: |
Свойство объекта «Запрос№1» Фамилия |
Поле SNameSet класса HotelBDSearchEngine, исходный параметр метода findFSName:with: |
Свойство объекта «Запрос№2» Пол |
Поле sexSet класса HotelBDSearchEngine, исходный параметр метода findSex: |
Свойство объекта «Запрос№3» Тип |
Поле sexSet класса HotelBDSearchEngine, исходный параметр метода findType: |
Свойство объекта «Запрос№4» Имя |
Поле FNameSet класса HotelBDSearchEngine, исходный параметр метода findFSNameSexType:with:with:with: класса HotelBDCore |
Свойство объекта «Запрос№4» Фамилия |
Поле SNameSet класса HotelBDSearchEngine, исходный параметр метода findFSNameSexType:with:with:with: класса HotelBDCore |
Свойство объекта «Запрос№4» Пол |
Поле sexSet класса HotelBDSearchEngine, исходный параметр метода findFSNameSexType:with:with:with: класса HotelBDCore |
Свойство объекта «Запрос№4» Тип |
Поле typeSet класса HotelBDSearchEngine, исходный параметр метода findFSNameSexType:with:with:with: класса HotelBDCore |
Свойство объекта «База данных» модель БД |
Поле bd класса HotelBDСore, экземпляр класса OrderedColelction, хранит в себе все записи |