Дипломная работа


Внешнее проектирование 3.3.1. Диаграмма вариантов использования



бет10/23
Дата28.04.2023
өлшемі0.66 Mb.
#472944
түріДиплом
1   ...   6   7   8   9   10   11   12   13   ...   23
diplom

Внешнее проектирование




3.3.1. Диаграмма вариантов использования


Исходя из описанной в разделе 3.1 общей архитектуры системы, приведем диаграмму вариантов использования разрабатываемой социальной сети (рис. 1).




Рис. 1. Диаграмма вариантов использования социальной сети нового поколения

3.2.2. Диаграмма классов


В платформе Symfony имеется множество служебных классов для обработки запроса, фильтрации, которые вызываются перед тем, как запускается нужное действие контролле- ра. Описывать их все на диаграмме не имеет смысла. Отметим, что необходимый для за- пуска контроллер определяется методом класса sfRouting, после чего запускается метод execute этого контроллера, который, в свою очередь, запускает нужное действие. На диа- грамме (рис. 2) приведены основные классы-контроллеры (mailActions, resourceActions, и т. д.), их методы-действия, а также классы модели и классы, реализующие дополнитель- ную логику предметной области.






myImap

imap : resource username : string password : string host : string connString : string mailbox : string

mailActions




executeIndex() executeList() executeView() executeSend() executeAttachFile()






construct() getMessagesNumber() getMessages() getMessageHeader() getMessageBody() fetchMessageBody() fetchMessagePart() send()






BaseBlog

getId() getTitle()

getResource()







BasePost

getId() getShortText() getFullText() getBlog()



Рис. 2. Диаграмма классов социальной сети нового поколения



Достарыңызбен бөлісу:
1   ...   6   7   8   9   10   11   12   13   ...   23




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет