2013-01-22 9 views
5

Mam pytanie dotyczące diagramów aktywności. Czytałem dużo materiałów na ten temat, ale szczerze mówiąc, nadal nie jestem pewien co do wysyłania i odbierania sygnału.Prawidłowe wykorzystanie sygnałów na diagramie aktywności

Zrobiłem prosty diagram aktywności dla uwierzytelniania hasła.

Zasadniczo chcę wysłać wiadomość do klienta po tym, jak serwer przeprowadzi wyszukiwanie w bazie danych. Czy to wykorzystanie sygnałów jest poprawne?

Każda krytyka dotycząca struktury diagramu zostanie przyjęta z zadowoleniem.

Oto wspomniano schemat:

+0

Problem z tym diagramem aktywności jest bardzo bliski obecnej implementacji. Co jeśli zdecydujesz się poprosić o adres e-mail i captcha zamiast identyfikatora? Co się stanie, jeśli nie zaszyfrujesz hasła, ale zamiast tego użyjesz zaszyfrowanej transmisji danych? Co się stanie, jeśli nie wyślesz wiadomości po pomyślnym uwierzytelnieniu, ale przekierujesz użytkownika na żądaną stronę? Obecny schemat nie jest wystarczająco abstrakcyjny. –

Odpowiedz

0

sygnały są używane do wskazania, skierować do jakiegoś jednostki zewnętrznej w stosunku do układu badanego (na przykład, e-mail do odbiorcy). Czy to zależy od granic twojego systemu: czy klient i serwer są częścią oddzielnych systemów z punktu widzenia tego działania?

Sygnały są również w jakiś sposób używane do sygnalizowania komunikacji asynchronicznej. W tym przypadku nie użyłbym sygnałów: w moich opiniach są to działania. Być może możesz dodać obiekt przeniesiony (dane w tym przypadku) na diagramie, jeśli uważasz, że jest użyteczny, ale chciałbym uniknąć sygnału.

Powiązane problemy