本系统基于六种设计模式,运用到的设计模式有备忘录模式,简单工厂模式,迭代器模式,状态模式,模版方法模式,单例模式。
具体实现过程、UML类图以及实现效果详见如下项目说明地址:
https://blog.csdn.net/vx1271487114/article/details/125468362?spm=1001.2014.3001.5502
该系统为绘图系统,该系统通过图用户界面实现一个简单的绘图功能,工具栏包括铅笔,画刷,取色器,喷枪,橡皮,直线,多边形,矩形,椭圆,圆角矩形,打字等工具,可以通过颜色面板进行画笔颜色选择,提供撤销和重做操作,实现图片保存,读取等功能。
本系统采用目前流行的设计模式进行开发,可分层,易于维护,无论是在开发速度还是在开发效率上,都有明显的提升。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。
1