3.2. The Strategy Pattern (ok)

C:\xampp\htdocs\php\js\strategy\init.js
define(function(require) {
'use strict';
return {
init: function() {
var Strategy = require('strategy/strategy'), telValidator = require('strategy/telValidator'), emailValidator = require('strategy/emailValidator'), validator;
validator = new Strategy();
console.log(validator.selectValidator(telValidator).validate(12345678911));
console.log(validator.selectValidator(emailValidator).validate('phamngoctuong@gmail.com'));
}
};
});C:\xampp\htdocs\php\js\strategy\strategy.js
C:\xampp\htdocs\php\js\strategy\emailValidator.js
C:\xampp\htdocs\php\js\strategy\telValidator.js
Last updated