« ObjC: カテゴリ、抽象クラス、プロトコル | トップページ | MH3G: 港G級★6クリア »

2012年4月13日 (金)

ObjC: ブロックオブジェクト便利かも

Objective-C2.0の文法の復習中です。

SnowLeopardで実装されたブロックオブジェクト。
古い参考書やテキストには載ってないので、最初は意味が分かりませんでした。

別に関数へのポインタでいいんじゃ?
Delphiのサブ関数みたいなもんかな?
とか思ってました。

可読性だけでも利用価値のある拡張ですが、なかなかどうして。
Cocoaフレームワーク(特にGUI関係)と組み合わせるとしっくりきます。
コーディングもすっきりして見やすいし。

AppControllerにセレクタと絡むメソッド定義する部分がより明確になります。
それでも関数はでかくなりがち。
分割はするけれど、その指針をまとめやすくなった気がします。
チーム開発してる人達なら理解してもらるかな。

« ObjC: カテゴリ、抽象クラス、プロトコル | トップページ | MH3G: 港G級★6クリア »

仕事部屋」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/564846/56820187

この記事へのトラックバック一覧です: ObjC: ブロックオブジェクト便利かも:

« ObjC: カテゴリ、抽象クラス、プロトコル | トップページ | MH3G: 港G級★6クリア »

2018年7月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
サイト内検索
ココログ最強検索 by 暴想

Twitter

開発Twitter

無料ブログはココログ