- ふらっと 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(); な感じで渡すだけ 確かにラムダで事足りる感じかも でもなんか気持ち悪いんですよねラムダって
|
|