コピペ量産コード クエリーの構築もEntity|ModelへのマッピングもDbCommandの構築も各メソッドの内側で処理しているという。 クラス名はほぼこのまま。
class HogeRepst
{
public void LoadHoge(ref XXX000001 data){
// data.Keyを使ってHogeとその子要素をDBから取得してdata.Hogeにセットする1000行のコード
// ...
}
public void LoadHoge(ref XXX000002 data){
// data.Keyを使ってHogeとその子要素をDBから取得してdata.Hogeにセットする1000行のコード
// ...
}
public void LoadHoge(ref XXX000003 data){
// data.Keyを使ってHogeとその子要素をDBから取得してdata.Hogeにセットする1000行のコード
// ...
}
}
class XXX000001{
int Key;
Hoge Hoge {get; set;}
}
class XXX000002{
int Key;
Hoge Hoge {get; set;}
}
class XXX000003{
int Key;
Hoge Hoge {get; set;}
}
使い方ヒント: 「これは臭う」という行を見付けたら、各行の
をクリックしてマーキングしておきましょう(要Twitter OAuth認証)
コメント投稿には、twitter認証が必要です。
Twitter認証
DRY とか言ってもわからない人種なんだろうなwww