C♯相談室 Part26
■ このスレッドは過去ログ倉庫に格納されています
0545535
2005/10/19(水) 10:56:54>>543
包含して以上の場合だと他のクラスとの関連はどうなるんでしょうか?
これらのクラスが動くには外部にあるマネージャークラスなどとの強調動作が必須になっています。
ViewクラスはWindow関係のフレームワークの中で動いてますし、DataHandlerもリアルタイムデータを処理する仕組みの中での一ハンドラーを実装するクラスの基本クラスでありManagerにとってはほかのクラスとの違いはありません。
Serializableも同様です。いずれも外部にとっては”Is-A"で処理しているものです。
外部から操作するにはデリゲートをハンドラとして登録して動かすことなども考えましたがいまいちスマートでありません。
>>544
どの変からそのように感じられたのでしょうか?
いまいちインターフェースの感覚つかんでないので、というよりインターフェースの存在意義がわからないので・・・
じぶんにとってインターフェースはダイヤモンド継承を避けたいために導入された稚拙な設計ミスのように思えています。
ダイヤモンド継承を禁止されたクラスの多重継が可能あればすべて事足りると思ってるのですが何かおかしいでしょうか?
■ このスレッドは過去ログ倉庫に格納されています