[表示 : 全て 最新50 1-99 101- 201- 301- 2chのread.cgiへ]
Update time : 09/27 14:11 / Filesize : 83 KB / Number-of Response : 342
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ふらっとC#,C♯,C#(初心者用) Part48



1 名前:デフォルトの名無しさん mailto:sage [2009/11/18(水) 23:56:27 ]
このスレッドは
「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、
勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

前スレ
ふらっとC#,C♯,C#(初心者用) Part47
pc12.2ch.net/test/read.cgi/tech/1257067411/

331 名前:デフォルトの名無しさん mailto:sage [2009/11/23(月) 17:15:31 ]
>>323
各システム固有の何かをする、ってメソッドを追加する、みたいな解釈でしょうか?
なるほど・・・

>>324
抽象クラスにメソッドを持たせるということですよね。
この場合、特殊な機能が少ないうちは良さそうなんですが、
増えていくと抽象クラスが煩雑になりそうで・・・
#そもそもそんなに特殊機能がばらばらなのを抽象化して良いのか?って問題もあるけど。

>>326
Decoratorパターンを良く理解していないので調べてみます。
デザインパターンちゃんと勉強しないといけないなぁ・・・


332 名前:デフォルトの名無しさん mailto:sage [2009/11/23(月) 17:16:36 ]
interface IExtraMessageField
{
public ExtraMessageField Type { get; } // {Name,Message,Date,System}
public string Message { get; }
}

class TwitterMessage{
}

class HatenaHaikuMessage: IExtraMessageField
{
public ExtraMessageField { get{ return ExtraMessageField.Message; } }
public string Message { get{ return ''[' +Keyword+ ']; } }
}

333 名前:デフォルトの名無しさん mailto:sage [2009/11/23(月) 17:16:53 ]
>>328
switch とか if 連打の方がわかりやすかったり工数少なかったりするよなw


334 名前:デフォルトの名無しさん mailto:sage [2009/11/23(月) 17:19:50 ]
初心者程抽象化したがるからなぁ

335 名前:デフォルトの名無しさん mailto:sage [2009/11/23(月) 17:19:58 ]
そこまで拡張する必要性に迫られたことないし

336 名前:デフォルトの名無しさん mailto:sage [2009/11/23(月) 17:21:09 ]
この場合の正しい解は、画面側で"is"使ってインスタンス判定、固有の処理をするだよ。


337 名前:デフォルトの名無しさん mailto:sage [2009/11/23(月) 17:21:59 ]
仕事がありません
誰か下さい

338 名前:デフォルトの名無しさん mailto:sage [2009/11/23(月) 17:24:22 ]
俺の仕事をあげようか
給料は俺がもらっとくけど

339 名前:デフォルトの名無しさん mailto:sage [2009/11/23(月) 17:26:25 ]
うーん、何が正しいんだかよくわからなくなってきました・・・
設計難しいなぁ。

泥臭く書くだけならいくらでもできるんだけど
綺麗に書くとなるとさーっぱりだ・・・

こういう場合に >>336 みたいに「こういう場合はこれが正しい」って断言出来るようになるには
どんだけ経験つめばいいんでしょうね。



340 名前:デフォルトの名無しさん mailto:sage [2009/11/23(月) 17:27:58 ]
断言したいだけなら、今すぐにもできるだろw

341 名前:デフォルトの名無しさん mailto:sage [2009/11/23(月) 17:32:01 ]
>>336 は馬鹿すぎだろいくらなんでも。
オブジェクト指向言語使ってる意味ないよ。
Twitterがverupして機能増えた・・・なんて時に改修場所がいたるところにちらばるでしょ、それじゃ。

ちゅーことで断言するやつは疑ってかかった方がいいんじゃないかと思う。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<83KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef