public Party(Warrior.WarriorState m_WarriorState, Rogue.RogueState m_RogueState, White_Mage.WhiteMageState m_WhiteMageState, Black_Mage.BlackMageState m_BlackMageState) { InitializeComponent(); m_tbWarrior.Text = m_WarriorState.ToString(); m_tbRogue.Text = m_RogueState.ToString(); m_tbWhiteMage.Text = m_WhiteMageState.ToString(); m_tbBlackMage.Text = m_BlackMageState.ToString(); }
protected abstract Party factoryMethod(Warrior.WarriorState m_WarriorState, Rogue.RogueState m_RogueState, White_Mage.WhiteMageState m_WhiteMageState, Black_Mage.BlackMageState m_BlackMageState);
public void createParty(Warrior.WarriorState m_WarriorState, Rogue.RogueState m_RogueState, White_Mage.WhiteMageState m_WhiteMageState, Black_Mage.BlackMageState m_BlackMageState) { Party party = factoryMethod(m_WarriorState, m_RogueState, m_WhiteMageState, m_BlackMageState); }
public ConcreteParty(Warrior.WarriorState m_WarriorState, Rogue.RogueState m_RogueState, White_Mage.WhiteMageState m_WhiteMageState, Black_Mage.BlackMageState m_BlackMageState) { party = new Party(m_WarriorState, m_RogueState, m_WhiteMageState, m_BlackMageState); party.Visible = true; }
protected override Party factoryMethod(Warrior.WarriorState m_WarriorState, Rogue.RogueState m_RogueState, White_Mage.WhiteMageState m_WhiteMageState, Black_Mage.BlackMageState m_BlackMageState) { return(new ConcreteParty(m_WarriorState, m_RogueState, m_WhiteMageState, m_BlackMageState)); }