Java Design patterns
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
package javadevjournal.design.creational.abstractfactory;
|
||||
|
||||
/**
|
||||
* @author Kunwar
|
||||
*/
|
||||
public class ShapeFactory extends AbstractFactory {
|
||||
@Override
|
||||
public Shape getShape(String shapeType){
|
||||
if(shapeType.equalsIgnoreCase("RECTANGLE")){
|
||||
return new Rectangle();
|
||||
}else if(shapeType.equalsIgnoreCase("SQUARE")){
|
||||
return new Square();
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user