Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
Топ:
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного...
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Интересное:
Принципы управления денежными потоками: одним из методов контроля за состоянием денежной наличности является...
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
Операция LogIn()
Ссылки Прецеденты: Авторизация.
Предусловия Пользователь изъявил желание пройти процедуру
авторизации.
Постусловия - Создан экземпляр customer класса Customer и экземпляр balance класса Balance.
- Экземпляр класса customer связан с CustStorage.
- Атрибутам customer.login и customer.pass присвоены значения введённые пользователем
- Атрибуту customer.flag присвоено значение.
- Атрибуту customer.balance присвоено значение.
Реализация прецедента “Пополнение счёта”:
Проектное решение: makeRefill
Согласно шаблону Controller в качестве контроллера в данном случае выступает класс Controller, т.к. он берёт на себя ответственность за выполнение операций, приходящих от пользователя.
Согласно шаблону Creator класс Customer является оптимальным кандидатом для создания объектов класса Operation, т.к. он обладает данными для инициализации объектов Operation. Также согласно этому же шаблону класс Operation является подходящим кандидатом для создания объектов класса Receipt(именно в классе Operation объявляются условия создания класса Receipt).
Исходя из шаблона Information Expert, информационным экспертом является класс Operation. Именно в объектах этого класса содержится информация об проведённых пользователем операциях. Частичным же информационным экспертом является класс Storage.

Диаграмма взаимодействия для makeRefill
Реализация прецедента “Расчётные операции”:
Проектное решение: makePayment
Обоснование выбора классов согласно шаблонам GRASP аналогично обоснованию в реализации прецедента «Пополнение баланса»

Диаграмма взаимодействия для makePayment
Реализация прецедента “Запрос баланса”:
Проектное решение: getBalance
Согласно шаблону Controller в качестве контроллера в данном случае выступает класс Controller, т.к. он берёт на себя ответственность за выполнение операций, приходящих от пользователя.
Согласно шаблону Creator класс Customer является оптимальным кандидатом для создания объектов класса Operation, т.к. он обладает данными для инициализации объектов Operation. Также согласно этому же шаблону класс Operation является подходящим кандидатом для создания объектов класса Receipt(именно в классе Operation объявляются условия создания класса Receipt).
Исходя из шаблона Information Expert, информационным экспертом является класс Operation. Именно в объектах этого класса содержится информация об проведённых пользователем операциях.

Диаграмма взаимодействия для getBalance
Реализация прецедента “Авторизация”:
Проектное решение: LogIn
Согласно шаблону Controller в качестве контроллера в данном случае выступает класс Controller, т.к. он берёт на себя ответственность за выполнение операций, приходящих от пользователя.
В то же время согласно шаблону Creator класс Controller является подходящим кандидатом для создания объектов класса Operation, т.к. он обладает данными для инициализации объектов Operation.
Исходя из шаблона Information Expert, информационным экспертом является класс Customer. Именно в объектах этого класса содержится информация об проведённых пользователем операциях. Частичным же информационным экспертом является класс CustStorage.

Диаграмма взаимодействия для login
|
|
|
Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...
Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!