Quick actions

cmd+k|ctrl+k

Navigation

Languages

Factory Design Pattern

Snippet info

Language

Java

Visibility

public

Author

1ndroidbella

Created

2019-08-04T12:21:52Z

Updated

2019-08-04T19:47:43Z

class Main {
    public static void main(String[] args) {
        ShapeFactory shapeFactory = new ShapeFactory();

		// هذه السطر سيقوم باعادة شكل هندسي من نوع مربع
		Shape square = shapeFactory.getShape("Square");

		//لهذا سيطبع 
		//تم رسم المربع بنجاح
		square.draw();

		//نفس الشيء بالنسبة لباقي الاسطر
		Shape circle = shapeFactory.getShape("Circle");

		circle.draw(); //تم رسم الدائرة بنجاح

		Shape triangle = shapeFactory.getShape("Triangle");

		triangle.draw(); //تم رسم المثلث بنجاح
    }
}
INFO