Quería preguntarles para tener mas opiniones con respecto a las Clases que tienen métodos estáticos.. es conveniente en cuestion de memoria?, no lo es? en ambos casos, porque?, etc...
por ejemplo yo uso una clase para validad mails:
Código ActionScript :
package phoxer.Validation{
public class EmailValidator{
public function isValidMail(email:String):Boolean{
var emailEx:RegExp = /^[a-z][\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$/i;
return emailEx.test(email);
}
}
}para implementarla hay que importarla y hacer la referencia verdad?
Código ActionScript :
import phoxer.Validation.EmailValidator;
var vmail:EmailValidator = new EmailValidator();
vmail.isValidMail("[email protected]") //trueAhora si la Clase tuviera la funcion Static: seria mas facil de implementar, pero como afecta este tipo de clases a la memoria??
Código ActionScript :
package phoxer.Validation{
public class EmailValidator{
public static function isValidMail(email:String):Boolean{
var emailEx:RegExp = /^[a-z][\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$/i;
return emailEx.test(email);
}
}
}implementación:
Código ActionScript :
import phoxer.Validation.EmailValidator;
EmailValidator.isValidMail("[email protected]") //trueque piensan, o que experiencia tienen con este tipo de clases, ya que muchas a veces las hago estáticas y otras normales por asi decirlo..
