All Classes and Interfaces
Class
Description
Command implementation for adding a shape to a shape list.
圆形图形实现类,表示一个由圆心坐标和半径定义的圆形。
Command接口定义了命令模式中的命令操作。
绘图面板组件,负责显示所有图形。
椭圆图形实现类
访问者接口,用于实现访问者模式
全局配置类,使用单例模式管理应用程序的全局设置。
JSON导出访问者实现类
主用户界面类,负责启动图形渲染系统的Swing界面。
远程渲染器代理实现类
Renderer接口定义了图形渲染的基本操作。
作为桥接模式中的实现部分(Implementor),它抽象了不同渲染方式的具体实现。
运行时类型适配器工厂类
Shape接口定义了所有图形对象的基本行为。
作为图形系统的核心接口,它支持以下操作:
渲染 - 通过render(Renderer)方法
移动 - 通过move(int, int)方法
访问者模式 - 通过accept(ExportVisitor)方法
所有具体图形类(如圆形、矩形等)都应实现此接口。
图形工厂接口,定义了创建各种图形对象的工厂方法。
ShapeObserver接口定义了观察者模式中的观察者角色。
当被观察的图形对象发生变化时,会调用onShapeChanged()方法。
SwingUI是图形渲染系统的主界面,使用Swing实现。
三角形图形实现类