オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0409デフォルトの名無しさん
2015/12/01(火) 22:21:28.35ID:RG+5ewvCいいえ。
Objective-C(iOS/MacOSX)ではコンパイルされたクラスの実体が
動的にメモリ上に生成されています。
クラスとして設定された機能をすべてを動作時に持っていないと
まさに動的結合の実行時決定の関係で問題が生じるからです。
ボタンが状況によって3個4個と変わる場合
クラスの基本的ふるまいを記述したNSObjectを継承してる
ボタンオブジェクトはbutton = [[UIButton alloc]init]という命令の形で
メモリアロケーションをとれ、イニシャライズせよという"メッセージング"で
インスタンスを生成します。
目の前のiPhoneアプリはそうやって動いてるし、プログラマーもそうプログラムしています。
なんでObjective-Cって言ってたかつったら、Objective-Cは
単にこれsmalltalk+Cだと言われるぐらいsmalltalkのメッセージジングと
クラス取り回しをそのまま継承したものだからですよ?
メッセージングがもうなくなった技術みたいに語るとか
iPhoneだらけの2015年になに言ってんだおまえ。
■ このスレッドは過去ログ倉庫に格納されています