public StandardAccount(IValidateAccountCreation next) : base(next) { }
public PremiumAccount(IValidateAccountCreation next) : base(next) { }
//TODO: 05 - Recibo una cadena de validaciones para la creación de la cuenta public static AccountBuilder Make(IValidateAccountCreation createValidationStrategy) => new AccountBuilder(createValidationStrategy);
private AccountBuilder(IValidateAccountCreation createValidationStrategy) { _createValidationStrategy = createValidationStrategy; }
protected ValidateAccountCreation(IValidateAccountCreation next) { _next = next; }
public ValidClientAccount(IValidateAccountCreation next) : base(next) { }