抽象工厂模式---创建型
抽象工厂模式的特点即使 在工厂方法的基础上,对产品或工厂的共同特点进行抽取 抽象类。

/******************抽象登入接口*******************************/
package functionFactoryType;
/**
* 登入接口,以供各种登入方式实现接口
* (在工厂模式中,实现该登入接口的相当于各种对应产品)
* @author dxx
*
*/
public interface LoginInteface {
/**
*
* @param name 用户名
* @param password 密码
* @return 正确返回true,否则返回false
*/
public boolean verifyLogin(String name,String password);
}
/***************实现登入1**********************/package functionFactoryType;
/**
* 通过密码的登入验证
* @author dxx
*
*/
public class PasswordLogin implements LoginInteface {
/**
* 通过密码等验证进行登入
*/
public boolean verifyLogin(String name, String password) {
System.out.println("密码登入验证中间操作");
return true;
}
}
/***************实现登入2***************************/
package functionFactoryType;
/**
* 域名登入
* @author dxx
*
*/
public class DomainLogin implements LoginInteface{
/**
* 域名登入验证
*/
public boolean verifyLogin(String name, String password) {
System.out.println("执行域名登入的验证,执行相关中间操作");
return true;
}
}
抽象工厂模式 主要是在可以对 产品族进行约束, 产品存在一定的共同点。无论是简单工厂,还是工厂方法,还是抽象工厂 ,都是为了解耦。
浙公网安备 33010602011771号