所有类和接口

说明
Command for adding a shape to a collection.
Circle implementation of the Shape interface.
Command interface for implementing the Command pattern.
Manager for executing, undoing, and redoing commands.
Console logger implementation of the ShapeObserver interface.
Console text-based implementation of the Renderer interface.
Factory for creating Console renderers.
Main drawing class that manages shapes and rendering.
文件管理器类,用于保存和加载图形
Visitor implementation that exports shapes to JSON format.
Line implementation of the Shape interface.
Main class that demonstrates the graphics rendering system.
Mock implementation of the ThirdPartyRenderer interface.
Command for moving a shape to a new position.
Rectangle implementation of the Shape interface.
Interface for remote rendering operations.
Implementation of the RemoteRenderer interface.
Proxy for remote rendering operations.
Command for removing a shape from a collection.
Renderer interface for implementing the Bridge pattern.
Abstract Factory interface for creating renderers.
Singleton class for managing system-wide rendering configuration.
Shape interface representing a graphical shape element.
Factory class for creating different types of shapes.
Observer interface for the Observer pattern.
Subject class for the Observer pattern.
ShapeVisitor interface for implementing the Visitor pattern.
SVG implementation of the Renderer interface.
Factory for creating SVG renderers.
Swing GUI application for the graphics rendering system
Swing-based renderer implementation that renders shapes on a JPanel
Factory for creating Swing-based renderers
Mock interface for a third-party rendering library.
Adapter for the ThirdPartyRenderer interface.
Triangle implementation of the Shape interface.
Visitor implementation that exports shapes to XML format.