Rappresentare Protocolli C oggettivi su diagrammi di classe UML
-
26-09-2019 - |
Domanda
Come devo correttamente i protocolli di riferimento su un diagramma delle classi UML?
Per esempio, i miei ListViewController
conforme alla UITableViewDataSource
e protocolli UITableViewDelegate
... dove metto i metodi cellForRowAtIndexPath
o numberOfRowsInSection
? ... in ListViewController
in cui esse siano attuate o in qualcosa di simile a questo:
<<Protocol>>
UITableViewDataSource
---------------------
---------------------
-numberOfRowsInSection
Se ho fatto la seconda cosa sarebbe l'associazione tra la classe ListViewController
e la scatola protocollo sia? Tutto quello che devo dimostrare è come mi collegare in Cocoa Touch in qualche modo.
Grazie.
Soluzione
I protocolli sono una sorta di equivalente alle interfacce in Java, in modo da poter trovare un diagramma UML Java e il lavoro che fuori.
Inoltre, da http://en.wikipedia.org/wiki/Class_diagram :
In UML modellazione, una realizzazione rapporto è un rapporto tra due elementi del modello, in cui un modello elemento (il cliente) realizza il comportamento che l'altro elemento del modello (Il fornitore) specifica. UN realizzazione è indicato da un tratteggiata linea con una freccia non riempito verso il fornitore .
...
Una realizzazione relazione tra classi e interfacce e tra componenti e interfacce mostra che la classe realizza le operazioni offerta dall'interfaccia.
Quindi, se sto leggendo correttamente quello, ListViewController
avrebbe una linea tratteggiata con una freccia che punta al non riempito UITableViewDataSource
.