Code, JavaEE

Validator – using interface / implementation style

interface Validator { boolean isValid(); }
class PasswordValidator implements Validator {
private static final String REG_EX_PWD =
private String passwordToValidate;
private Pattern pattern;
private Matcher matcher;

public PasswordValidator(String passwordToValidate) {
this.passwordToValidate = passwordToValidate;

pattern = Pattern.compile(REG_EX_PWD);

public boolean isValid() {
matcher = pattern.matcher(passwordToValidate);
return matcher.matches();




Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s