Files
spring-security-series/Java Design Patterns/javadevjournal/design/creational/abstractfactory/example2/AndroidMobileFactory.java
2022-03-20 09:31:02 -07:00

18 lines
557 B
Java

package javadevjournal.design.creational.abstractfactory.example2;
/**
* Android Mobile Factory
*/
public class AndroidMobileFactory extends AbstractFactory {
@Override
public IMobile getMobile(String mobileModel){
if(mobileModel.equalsIgnoreCase("Oneplus")){
return new OnePlus();
}else if(mobileModel.equalsIgnoreCase("Sony")){
return new Sony();
}else if(mobileModel.equalsIgnoreCase("Lava")){
return new Lava();
}
return null;
}
}