jFD開発したりしなかったり日誌
2004-04-08 [長年日記]
_ インターフェイスとデリゲート
気が付けばC#を触り始めて4ヶ月ほど経ったが、最近やっとインターフェイスとデリゲートの
使い分けがわかってきたような気がする。
クラスどうしのつながりを定義するにはインターフェイス、
クラス内部でのメソッドのつながりを定義するにはデリゲートを使う。
よって、原則的にデリゲートの使用はクラス内部で完結させ、クラスの外には出さない。
デリゲートは自由度が高いが、自由度が高すぎてクラスどうしを結合するには
関係が曖昧になってしまう。
その点でクラス内部で使う分には曖昧になるものが無いので問題が無い。
ただし、例外として比較的単純な、例えばJavaのActionListenerみたいな
メソッドが一つしかないインターフェイスはデリゲートにしてもあまり変わらず、
それならば自由度の高いデリゲートを採用していいと思う。
これはあくまで僕個人の使い方で、.NETフレームワークでの使い方とも異なるが、
そこまで間違ってないんじゃないかな。
_ I氏
突然、6月に新婚旅行でイギリスの学校に行くと言い出した。
元々、僕がI氏と奥さんに知り合ったのはそこで同じ学校に行ってたからだった。
なんでも奥さんの住んでいたホームステイ先が生徒を住ませるのやめちゃったんで、
僕のホームステイ先はどうだったか聞かれたのだが、ふと気になって自分の住んでいた通りの名前で
ググってみた。
うお、ピンポイントで写真発見。
200メートル程度の通りなのに、なぜか写真が何枚も。
恐るべしインターネット。
とりあえず嬉しかったので、1枚を壁紙にした。
_ どっきん
Yさんと昼飯に行った。
うまそうなちゃんこ屋があって入ったのだが、仕事や技術の話をしつつ飯を食っていたら
後ろから聞き覚えのある声が、「バグが・・・」とか「納期が・・・」とか言っていてどっきり。
上司さまだった。
とりあえず振り返らず黙々と食べた。
会社の悪口喋り捲るところだったよ。
危なかった。
- http://d.hatena.ne.jp/zz_sexy/ ×7
- http://a.hatena.ne.jp/hm24/ ×2
- http://blog.chew.jp/result/インド/インド 旅行 ×1
- http://d.hatena.ne.jp/zz_sexy/?of=0 ×1
- https://www.google.co.jp/ ×1
- キーワード不明 ×24 / java デリゲート ×6 / J2SE1.6 ×5 / デリゲート ×4 / 庄子メアリー ×3 / jfd ×2 / デリゲート JAVA ×2 / C# デリゲート ×2 / j2se1.6 ×2 / 敵 くっつける シューティング ×1 / デリゲート インターフェイス ×1 / デリゲート インターフェース ×1 / "インターフェイス" "デリゲート" "C#" ×1 / マトリックス エージェントスミス ツタヤ ×1 / C# デリゲート 用途 ×1 / Eclipse3.0M8 ×1 / インターフェース デリゲート 使い分け ×1 / java j2se1.6 - ×1 / デリゲート Java ×1 / デリゲート java ×1
関係ないが、ここにインド人もビックリとか、カレー天国とか書き込みをしておこう。
壁に耳アリ、庄子メアリー
新婚旅行?おめでと〜ヽ(^。^)丿>I氏