- ふらっと C#,C♯,C#(初心者用) Part114©2ch.net
208 :デフォルトの名無しさん[sage]:2015/01/08(木) 20:55:08.70 ID:ZIphMHjt - 抽象化は処理の内容じゃなくて目的を考えろ
アプリでどう使うかを前提にするの
| - ふらっと C#,C♯,C#(初心者用) Part114©2ch.net
211 :デフォルトの名無しさん[sage]:2015/01/08(木) 21:14:53.49 ID:ZIphMHjt - class 207の処理の目的 {
void 207の処理の目的を達成する(raw) { var parser = new MessageParser(); var message = parser.解析(raw); message.UIへ表示(); }} class MessageParser { Message 解析(raw) { return 種類に応じたMessageのサブクラスのインスタンス } } abstract class Message { abstract void UIへ表示(); } class TextMessage : Message { override void UIへ表示() { テキストボックスへ表示 } } class ImageMessage : Message { override void UIへ表示() { ピクチャーボックスへ表示 } } こんな感じかな UIへ表示する処理は分離したほうが汎用的になるが、そういうのは必要になってからでいい あくまで「アプリに適した形で」な
| - C#, C♯, C#相談室 Part86 [転載禁止]©2ch.net
298 :デフォルトの名無しさん[sage]:2015/01/08(木) 22:24:38.99 ID:ZIphMHjt - Vectorとか久しぶりに聞いたわ
人に使ってもらいたいならスマホアプリに行ったほうが楽しいよ
| - Ruby 初心者スレッド Part 56©2ch.net
272 :デフォルトの名無しさん[sage]:2015/01/08(木) 22:49:19.72 ID:ZIphMHjt - そりゃそんな規模のものをJavaで作るのが間違いだ
Rubyで1000人月とかただの集団自殺
|
|