ラーメンの製作過程をOOPするスレ
■ このスレッドは過去ログ倉庫に格納されています
0062デフォルトの名無しさん
NGNGリフレクションでいくのだ。
Javaわすれたので、こんな感じか?
public class Oyaji {
private Properties menu;
public Oyaji() {
//メニューをファイルから初期化
}
public Ramen make(String order) {
String name = menu.get(order);
if (name == null)
System.out.println("うちはそんなのねーぜ、ばかやろー!");
Ramen r = (Ramen)Class.newInstance(name);
System.out.println("へい、" + order + "お待ちどう!!");
return r;
}
}
Menu.properties
しょうゆラーメン=rairaiken.ShouyuRamen
しおラーメン=rairaiken.SioRamen
みそラーメン=rairaiken.MisoRamen
とんこつラーメン=rairaiken.TonkotsuRamen
これらのクラスは、Ramenを継承してできてる。
プロパティを変えれば、他の店用にカスタマイズ可能。
■ このスレッドは過去ログ倉庫に格納されています