Java Design patterns

This commit is contained in:
Javadevjournal
2022-03-20 09:32:56 -07:00
parent 3f49ebb6c0
commit 23fc872c7e
52 changed files with 0 additions and 259 deletions

View File

@@ -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;
}
}