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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top