オブジェクト指向は戦場では必要なし7 は必要なし
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0153118
NGNGん?
俺が話してたのはGUI部品を「作る」ときの利便性であって、
GUI部品を実際に生成する時の話じゃないよ。
あなたのほうのその文脈で返答したわけじゃなかったってことか。
0154デフォルトの名無しさん
NGNGインターフェースと、その実装(インプル)を分けるメリット
を教えてもらいたいのですが。
0155デフォルトの名無しさん
NGNGもちろん、GUI部品を作るときの話だよ。
GUI部品をオブジェクトとすることによって、>>143に書いたようなメリットを亨受できるんだよ。
つまり、GUI部品に求められる複雑さの多くはGUI部品をオブジェクトにすることで解決できるんだよ。
0156デフォルトの名無しさん
NGNG主に可換性だね。
可換性があることで、多態性とか拡張性につながっていく。
0157118
NGNGそれは違うでしょ。
>GUI環境は仮想実体に公開インターフェースを通じて操作を委譲し、
>実際の動作は仮想実体が管理/実行する」
この恩恵は実装とインターフェイスを分離するという方針の結果であって
オブジェクトにすることの恩恵って言うのは
>それとも画面上に生成されたGUI部品ごとにモジュールをロードするのか?
のように部品ごとにロードしなくていい、てことでしょ?
#これだっていくらでも非OOで実装方法があるけど、OO的であることには賛成する
まあ仮想実態という言葉が下のことも含んでいるっていうのがあなたの立場なんだろうけど、
この2つのことは分けて考えるべきでしょ。
0158118
NGNG>あのー、オブジェクト指向でよく見かける、
>インターフェースと、その実装(インプル)を分けるメリット
違う違う。OOとは関係ない
インターフェースと、その実装(インプル)を分けるっていうのはものすごく一般的な手法で、
2chがIEだろうがネスケだろうがかちゅーしゃだろうが同じように使えるのだって
これのおかげ。
HTMLやHTTPというインターフェイスとIEやかちゅーしゃといった実装をわけているから
こんなことが出来る。
コンピュータを離れれば、トヨタだろうが日産だろうがGMだろうが、同じように運転できる
のだって、ハンドルやウィンカーというインターフェイスと実際の車がきちんと分離されているから
0159デフォルトの名無しさん
NGNG実装とインターフェースの分離をGUI上の各仮想実体(=オブジェクト)に対しておこなうのはオブジェクト指向でしょ?
一方でこれを手続き的に実装したら、GUI上の各仮想実体(=データ)は公開インターフェースを持っていない。
公開インターフェースを用意するのは各モジュールだからね。
もちろん、手続き型言語でもGUI上の各仮想実体ごとに公開インターフェースを設定することも可能だよ。
でも、それは手続き型言語でOOをしているにすぎないし、
それが可能なのは双方がチューリングマシン互換である以上、当然の話。
0161部外者
NGNG0162118
NGNGWidgetごとにモジュールをロードすれば、普通のDLLやsoでWidgetになるでしょ?
この場合のデメリットは無駄が生じることだけど、それがOOであることの特有の
利点で、可換になることは実装とインターフェイスを分離したという単純な事実
の利点でしょ。
0163デフォルトの名無しさん
NGNGこの人はキーワードだけで語っていて、
そのキーワードがプログラミング言語のどの要素に適用されているかを完全に無視(あるいは無知)してるんだよなー。
ほんと疲れるよ、こういうのの相手は。
> Widgetごとにモジュールをロードすれば、普通のDLLやsoでWidgetになるでしょ?
普通のDLLやsoを多重にロードできるのか?
ボタンDLLを3個とチェックボックスDLLを12個という具合に?
普通はシステム全体で共有されるんだよ。
> 可換になることは実装とインターフェイスを分離したという単純な事実
> の利点でしょ。
だから、その可換可能な要素の粒度を言ってるんだけど、まだわからんのか?
0164デフォルトの名無しさん
NGNG0165デフォルトの名無しさん
NGNG0166デフォルトの名無しさん
NGNG0167デフォルトの名無しさん
NGNG0168デフォルトの名無しさん
NGNG0169デフォルトの名無しさん
NGNG0170デフォルトの名無しさん
NGNG0171デフォルトの名無しさん
NGNG0172デフォルトの名無しさん
NGNG0173デフォルトの名無しさん
NGNG0174デフォルトの名無しさん
NGNG0175デフォルトの名無しさん
NGNG0176デフォルトの名無しさん
NGNG0177デフォルトの名無しさん
NGNG0178デフォルトの名無しさん
NGNG0179デフォルトの名無しさん
NGNG0180デフォルトの名無しさん
NGNG0181デフォルトの名無しさん
NGNG0182デフォルトの名無しさん
NGNG0183pythhon君
NGNG0184デフォルトの名無しさん
NGNG0185デフォルトの名無しさん
NGNG0186デフォルトの名無しさん
NGNG0187デフォルトの名無しさん
NGNG0188デフォルトの名無しさん
NGNG0190デフォルトの名無しさん
NGNG0191デフォルトの名無しさん
NGNGで
す
か
?
こ
の
ス
レ
は
?
0192デフォルトの名無しさん
NGNG0193デフォルトの名無しさん
NGNG0194デフォルトの名無しさん
NGNG0195デフォルトの名無しさん
NGNG0196デフォルトの名無しさん
NGNG0197デフォルトの名無しさん
NGNG0198デフォルトの名無しさん
NGNGう
だ
め
だ
0199デフォルトの名無しさん
NGNG可
す
る
の
か
よ
っ
!
0200デフォルトの名無しさん
NGNG0201デフォルトの名無しさん
NGNG0202デフォルトの名無しさん
NGNG0203デフォルトの名無しさん
NGNG0204デフォルトの名無しさん
NGNG0205デフォルトの名無しさん
NGNG0206デフォルトの名無しさん
NGNG0207デフォルトの名無しさん
NGNG0209デフォルトの名無しさん
NGNG0211デフォルトの名無しさん
NGNGオブジェクト指向を楽に扱える言語がないのがなんだかなぁって感じ
JavaもC#もめんどくせーんだよ
0212デフォルトの名無しさん
NGNG0213デフォルトの名無しさん
NGNG0214デフォルトの名無しさん
NGNGC言語なんかはさらにめんどくさいね。
0216kso
NGNG読心男性です!!ウンコ食べたい part12
http://salami.2ch.net/test/read.cgi/male/1029087480/
0218デフォルトの名無しさん
NGNG0219夏厨
NGNGオブジェクト指向は戦場では必要なし7 は必要なし は必要なし
っていうスレ立ててもいいですか?
0220魔王ハルトン
NGNG0221デフォルトの名無しさん
NGNGお前は2行以上書き込むな
0222デフォルトの名無しさん
NGNG0223デフォルトの名無しさん
NGNG0224デフォルトの名無しさん
NGNG0225デフォルトの名無しさん
NGNGポンポン
0226デフォルトの名無しさん
NGNG0227デフォルトの名無しさん
NGNG0228デフォルトの名無しさん
NGNG0229デフォルトの名無しさん
NGNG0230デフォルトの名無しさん
NGNG0231デフォルトの名無しさん
NGNG0232夏房
NGNGオブジェクト指向は戦場では必要あり7 は必要あり
っていうスレ立ててもいいですか?
0233デフォルトの名無しさん
NGNG0234デフォルトの名無しさん
NGNG0235デフォルトの名無しさん
NGNG板違い
0236デフォルトの名無しさん
NGNGあっけない勝負だった・・・
↑
夏の思ひ出
0237デフォルトの名無しさん
NGNG0238デフォルトの名無しさん
NGNG0239デフォルトの名無しさん
NGNGじゃあ本家に誘導でもしろよ(w
「次スレです」みたいな感じで。
0240デフォルトの名無しさん
NGNG0241デフォルトの名無しさん
NGNGお前のお悩み相談所紹介されても逝くわけないじゃん(w
毛が無いにしても、もうすこし頭を使ってください。
0242デフォルトの名無しさん
NGNG0244デフォルトの名無しさん
NGNG0245デフォルトの名無しさん
NGNGJane使ってますので、逝かなくても分かります。
0246デフォルトの名無しさん
NGNG0247デフォルトの名無しさん
NGNG0248デフォルトの名無しさん
NGNG0249デフォルトの名無しさん
NGNG0250デフォルトの名無しさん
NGNG0251デフォルトの名無しさん
NGNG0252デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています