18 lines
557 B
Java
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;
|
|
}
|
|
} |