public static AccountBase CreateAccount(AccountType type) { AccountBase account = null; switch(type) { case AccountType.Silver: account = new SilverAccount(); break; case AccountType.Gold: account = new GoldAccount(); break; case AccountType.Platinum: account = new PlatinumAccount(); break; } return account; }
public static AccountBase CreateAccount(AccountType type) { AccountBase account = null; switch (type) { case AccountType.Silver: account = new SilverAccount(); break; case AccountType.Gold: account = new GoldAccount(); break; case AccountType.Platinum: account = new PlatinumAccount(); break; } return(account); }