设计一个图形编辑软件后台实现(非UI界面),要求该软件有如下功能:
 软件含有一个图形面板,上面内置各种基本图形,如:直线、折线、正方形、圆等。
 可以通过将图形面板上的基本图形拖拽到绘制区,形成更加复杂的图形。
 绘制区的复杂图形可重新保存到图形面板,便于将来重复使用。
 绘制区的复杂图形可以被保存到磁盘形成图形文件。
 软件可以重新加载并在绘制区显示自己创建的图形文件。
要求本设计要体现一定的设计模式思想,具有良好的扩展性,通过类图和交互图表达,使用文字做必要的描述。