トップページ > プログラム > 2014年10月01日 > gepRxEaK

書き込み順位&時間帯一覧

20 位/204 ID中時間01234567891011121314151617181920212223Total
書き込み数1000000000000000200000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
ふらっと C#,C♯,C#(初心者用) Part112

書き込みレス一覧

ふらっと C#,C♯,C#(初心者用) Part112
744 :デフォルトの名無しさん[sage]:2014/10/01(水) 00:45:52.80 ID:gepRxEaK
ファクトリメソッドパターンがよくわからん
基本クラスを継承したサブクラスを用意するまではわかるけど
使い方がわからない

public void Print(Factory subFac)
{
this.factory=subFac;
factory.Print();
}
こんな感じ?
これなら直接サブクラスを利用したほうがよくない?
public void Print()
{
subFac.Print();
}
でよくない?
よくわからない
ふらっと C#,C♯,C#(初心者用) Part112
750 :デフォルトの名無しさん[sage]:2014/10/01(水) 16:19:07.83 ID:gepRxEaK
戻り値が違うメソッドを持つクラスをそれぞれサブクラス化するのってどうすんの?
>>744のように
this.factory=subFac;
をやると基底クラスのメソッドが呼ばれて困る

基底クラスにそれぞれ戻り値が違う抽象メソッドを作ると
サブクラス化する意味ないし

データをList<>型とDataTable型で返したいだが
もしかしてインタフェースでも抽象化クラスでもそのメソッドは定義できない?
ふらっと C#,C♯,C#(初心者用) Part112
752 :デフォルトの名無しさん[sage]:2014/10/01(水) 16:54:14.46 ID:gepRxEaK
受け取ったものは
DataGridView.DataSource=db.ReadAll();
な感じで渡すだけ

確かにラムダで事足りる感じかも
でもなんか気持ち悪いんですよねラムダって


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。