Was ist der Unterschied zwischen Datenquelle und Stellvertreter?
Ich habe eine grundlegende Frage zu Cocoa Frameworks Design Patterns.
Was ist der Unterschied zwischen Stellvertreter und Datenquelle?
Beide könnten es gebrauchen@protocols
Deklaration, aber einige Klassen oder Frameworks verwendendelegate
und einige andere verwendendatasource
.
Alles was ich verstehen kannUI/NSTableView
ist derdelegate
auf UI-bezogene Ereignisse reagieren, während diedatasource
bezieht sich nur auf die Daten. Ich kenne jedoch keine Datenquellenimplementierungen außerhalb der UI-Klassen von Cocoa.
Hinweis:
Der Delegat, den ich in dieser Frage erwähnte, hat nicht immer mit UI-Ereignissen zu tun.Die Frage zur Datenquelle wurde beantwortet.