エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Cocoaをより深く味わうために - ちくたく
AppleのフレームワークであるCocoa。CocoaはMacやiPhoneのアプリを開発するのに使われるフレームワーク... AppleのフレームワークであるCocoa。CocoaはMacやiPhoneのアプリを開発するのに使われるフレームワーク。CocoaはObjective-Cというマニアックな言語の上に実現されているため、色眼鏡で見てしまいがちだが、使えば、使うほどエレガントなフレームワークであるような気がしてくる。一体、Cocoaはどこがエレガントなのだろうか?この疑問は正しいのか? Cocoaを使っていて、私がずっと感じていた疑問は以下である。 何故、プロトコル(Javaのインターフェースクラスに相当)を使わずカテゴリ(メソッドをオーバーライド)を使うのか? 何故、インターフェースクラスを使わずに、ターゲット・アクションを使うのか? 何故、サブクラスを使わずに委譲を使うのか? セレクタってGTK+のシグナルみたいなもの?だとしたら性能は大丈夫だろうか? この疑問がCocoaのエレガントさにつながるような