25th Fri
[iPhone] WWDC 2010 Session 116 - Model-View-Controller for iPhone OS メモ:NotificationとDelegationの違い
WWDC 10のビデオを見ているんですが、メモ。
Session 116 - Model-View-Controller for iPhone OS
https://deimos.apple.com/WebObjects/Core.woa/BrowsePrivately/adc.apple.com.4092349126.04109539109.4144345609?i=1812791157
Session116で出てきた、Object間でのやり取りの方法として3つ
- Target - Action
- Delegate
- Notification
特に気になったのが後者の二つの違い。
下記Referenceによると、
- Notification受信はいくつものObjectが受信することができる。対して、Delegateはdelegation objectのみ。また、Notificationは戻り値がない。
- Notification受信側は、あらゆるmessageを受信することができるのに対し、Delegateは前もって宣言されたmethodsのみ。
- Notification発信側は、受信者がいるかどうかは関知していない
Session116では、NotificationはBroadcast channelsと記述されていました。わかりやすい表現。
posted by
satoko on Fri 25 Jun 2010 at 22:17 with 0 comments