Interface ShapeFactory


public interface ShapeFactory
图形工厂接口,定义了创建各种图形对象的工厂方法。

使用工厂模式可以:

  • 解耦图形对象的创建和使用
  • 集中管理对象的创建逻辑
  • 便于扩展新的图形类型
Since:
1.0
Author:
liying
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    createCircle(int x, int y, int radius)
    创建圆形实例
    createRectangle(int x, int y, int width, int height)
    创建矩形实例
  • Method Details

    • createCircle

      Shape createCircle(int x, int y, int radius)
      创建圆形实例
      Parameters:
      x - 圆心x坐标
      y - 圆心y坐标
      radius - 半径(必须>0)
      Returns:
      新创建的圆形实例
      Throws:
      IllegalArgumentException - 如果半径不合法
    • createRectangle

      Shape createRectangle(int x, int y, int width, int height)
      创建矩形实例
      Parameters:
      x - 左上角x坐标
      y - 左上角y坐标
      width - 矩形宽度(必须>0)
      height - 矩形高度(必须>0)
      Returns:
      新创建的矩形实例
      Throws:
      IllegalArgumentException - 如果宽度或高度不合法