package com.fp.general.mail.factory; import com.fp.general.mail.EnvioMail; import com.fp.general.mail.impl.EnvioMailDefaultImpl; /** * Esta clase es una factoría de creación para el envio de mail * * @author dcruz * */ public class EnvioMailFactory { private static EnvioMail defaultInstancia; /** * Retorna una instancia (una a la vez por hilo concurrente) * * @return la instancia de {@link EnvioMail} */ public synchronized static EnvioMail getInstancia() { if(defaultInstancia == null){ defaultInstancia = new EnvioMailDefaultImpl(); } return defaultInstancia; } }