0
按工廠方法實施字母表是否有點意思?使用按工廠方法實施字母表
public class Alphabet
{
public Alphabet(image picture, string name)
{
_picture = picture;
_name = name;
}
public void Show()
{
_picture.Show();
}
}
public LetterA: Alphabet
{
public LetterA() : Alphabet("lttrA.png", "Letter A"){}
}
....
public LetterZ: Alphabet
{
public LetterZ() : Alphabet("lttrZ.png", "Letter Z"){}
}
:
例
Alphabet ltr1 = new LetterA();
要求:照片將永遠不會改變,在未來
感謝
沒有添加方法
所以,我需要26類和額外的方法實例(因爲單身人士)。 但26班還有26班?我的意思是,可以有其他方式來實現字母表,沒有子類爆炸?謝謝。 – zzfima 2013-03-24 08:16:03
我的觀點是工廠方法在這種情況下不相關。我修改了我早期的代碼,使用枚舉而不是多個單例。希望這可以幫助! – Param 2013-03-24 19:23:31