Edit Diff Annotate History
Upload
List
Recent
Alias
Top
Help
EODelegateConcept : Edit
Last updated: Fri Mar 30 22:07:46 +0900 2007
!デリゲートの目的 各デリゲートメソッドには "did, will, should" などの接頭辞がついており、メソッド名が「目的」と「呼ばれるタイミング」を表しています。 このうち"will, did"がつくメソッドの多くは目的を持たず、任意の処理を記述することができます。 :will:事前処理。ある処理の実行前に呼ばれ、その処理内容を変更することができる。 :did:事後処理。ある処理の実行後に呼ばれる。 :should:事前処理。willとは違い、ある処理を実行するかどうか決めるのが目的。 :failed:失敗時の処理。ある処理が失敗したとき、代替策を用意するために呼ばれる。 :何も接頭辞がつかないメソッド:実行時にクラス名を変更するなど、動的に決定を行うための処理。