Package com.example.renderer.factory
Interface ShapeFactory
public interface ShapeFactory
图形工厂接口,定义了创建各种图形对象的工厂方法。
使用工厂模式可以:
- 解耦图形对象的创建和使用
- 集中管理对象的创建逻辑
- 便于扩展新的图形类型
-
Method Summary
Modifier and TypeMethodDescriptioncreateCircle
(int x, int y, int radius) 创建圆形实例createRectangle
(int x, int y, int width, int height) 创建矩形实例
-
Method Details
-
createCircle
创建圆形实例- Parameters:
x
- 圆心x坐标y
- 圆心y坐标radius
- 半径(必须>0)- Returns:
- 新创建的圆形实例
- Throws:
IllegalArgumentException
- 如果半径不合法
-
createRectangle
创建矩形实例- Parameters:
x
- 左上角x坐标y
- 左上角y坐标width
- 矩形宽度(必须>0)height
- 矩形高度(必须>0)- Returns:
- 新创建的矩形实例
- Throws:
IllegalArgumentException
- 如果宽度或高度不合法
-