类 BasicShapeFactory

java.lang.Object
com.example.renderer.factory.BasicShapeFactory
所有已实现的接口:
ShapeFactory

public class BasicShapeFactory extends Object implements ShapeFactory
基础图形工厂实现类,提供标准图形对象的创建。

作为ShapeFactory接口的默认实现,它创建标准的图形实例:

  • 圆形(Circle)
  • 矩形(Rectangle)
  • 三角形(Triangle)
  • 椭圆(Ellipse)
  • 构造器详细资料

    • BasicShapeFactory

      public BasicShapeFactory()
  • 方法详细资料

    • createCircle

      public Circle createCircle(int x, int y, int radius)
      从接口复制的说明: ShapeFactory
      创建圆形实例
      指定者:
      createCircle 在接口中 ShapeFactory
      参数:
      x - 圆心x坐标
      y - 圆心y坐标
      radius - 半径(必须>0)
      返回:
      新创建的圆形实例
    • createRectangle

      public Rectangle createRectangle(int x, int y, int width, int height)
      从接口复制的说明: ShapeFactory
      创建矩形实例
      指定者:
      createRectangle 在接口中 ShapeFactory
      参数:
      x - 左上角x坐标
      y - 左上角y坐标
      width - 矩形宽度(必须>0)
      height - 矩形高度(必须>0)
      返回:
      新创建的矩形实例
    • createTriangle

      public Triangle createTriangle(int x1, int y1, int x2, int y2, int x3, int y3)
      从接口复制的说明: ShapeFactory
      创建三角形实例
      指定者:
      createTriangle 在接口中 ShapeFactory
      参数:
      x1 - 第一个顶点x坐标
      y1 - 第一个顶点y坐标
      x2 - 第二个顶点x坐标
      y2 - 第二个顶点y坐标
      x3 - 第三个顶点x坐标
      y3 - 第三个顶点y坐标
      返回:
      新创建的三角形实例
    • createEllipse

      public Ellipse createEllipse(int x, int y, int width, int height)
      从接口复制的说明: ShapeFactory
      创建椭圆实例
      指定者:
      createEllipse 在接口中 ShapeFactory
      参数:
      x - 椭圆中心x坐标
      y - 椭圆中心y坐标
      width - 椭圆宽度(必须>0)
      height - 椭圆高度(必须>0)
      返回:
      新创建的椭圆实例