Java Design patterns
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user