ネタ元 → 牛乳ラーメンを作ってみた と "矢継ぎ早"ってこーゆーことなんかしら
DECORATORちら見。
全貌は4/5わんくま東京勉強会「オブ熱3」を待て!
using System;
interface Iラーメン {
string 味();
}
class さっぽろ一番醤油味 : Iラーメン {
public string 味() { return "醤油味"; }
}
class 中華三昧北京風拉麺 : Iラーメン {
public string 味() { return "塩味"; }
}
class 牛乳ラーメン : Iラーメン {
private Iラーメン ベース;
public 牛乳ラーメン(Iラーメン 元ネタ) { ベース = 元ネタ; }
public string 味() {
return "牛乳でまろやかにした" + ベース.味();
}
}
class Program {
public static void Main() {
Iラーメン はつねラーメン = new 牛乳ラーメン(new さっぽろ一番醤油味());
Console.WriteLine(はつねラーメン.味());
Iラーメン えぴによる追試 = new 牛乳ラーメン(new 中華三昧北京風拉麺());
Console.WriteLine(えぴによる追試.味());
}
}