接口 ShapeFactory
- 所有已知实现类:
BasicShapeFactory
,ShapeFactoryImpl
public interface ShapeFactory
图形工厂接口,用于创建各种图形对象。
-
方法概要
修饰符和类型方法说明createCircle
(int x, int y, int radius) 创建圆形实例createEllipse
(int x, int y, int width, int height) 创建椭圆实例createRectangle
(int x, int y, int width, int height) 创建矩形实例createTriangle
(int x1, int y1, int x2, int y2, int x3, int y3) 创建三角形实例
-
方法详细资料
-
createCircle
创建圆形实例- 参数:
x
- 圆心x坐标y
- 圆心y坐标radius
- 半径(必须>0)- 返回:
- 新创建的圆形实例
- 抛出:
IllegalArgumentException
- 如果半径不合法
-
createRectangle
创建矩形实例- 参数:
x
- 左上角x坐标y
- 左上角y坐标width
- 矩形宽度(必须>0)height
- 矩形高度(必须>0)- 返回:
- 新创建的矩形实例
- 抛出:
IllegalArgumentException
- 如果宽度或高度不合法
-
createTriangle
创建三角形实例- 参数:
x1
- 第一个顶点x坐标y1
- 第一个顶点y坐标x2
- 第二个顶点x坐标y2
- 第二个顶点y坐标x3
- 第三个顶点x坐标y3
- 第三个顶点y坐标- 返回:
- 新创建的三角形实例
-
createEllipse
创建椭圆实例- 参数:
x
- 椭圆中心x坐标y
- 椭圆中心y坐标width
- 椭圆宽度(必须>0)height
- 椭圆高度(必须>0)- 返回:
- 新创建的椭圆实例
- 抛出:
IllegalArgumentException
- 如果宽度或高度不合法
-