2010年5月9日日曜日

Objective-Cのプロトコルとは

Objective-Cで「プロトコル」という概念があるかと思いますが、何故プロトコルがあるのかが良く見えませんでした。

「プロトコル」の概念について、記事がありましたのでご紹介します。
http://journal.mycom.co.jp/column/objc/009/index.html
http://journal.mycom.co.jp/column/objc/010/index.html

「プロトコル」を知るにはプロトコルではない「非公式プロトコル」の概念を知るとわかりやすいようです。
「プロトコル」は、定義されたメソッドの集合でかつ当該メソッドの実装を義務づけ、コンパイラでメソッドの実装をチェックするもののようです。
一方「非公式プロトコル」は、メソッドは定義するものの実装は任意ということでデリゲートして外部依頼のために定義されるようです。むしろこちらの方が良く使われるようです。

0 件のコメント:

コメントを投稿