本项目是一个基于Java的图形渲染系统,综合运用了9种设计模式,包括工厂模式、抽象工厂模式、单例模式、适配器模式、桥接模式、代理模式、命令模式、访问者模式和观察者模式。
/graphic-rendering/
├── /doc/ # 项目文档
├── /model/ # PlantUML模型文件
├── /src/ # 源代码
│ ├── /main/ # 主代码
│ └── /test/ # 测试代码
├── /target/ # 编译输出
│ └── /site/ # 生成的站点文档
└── README.md # 项目说明
使用Maven构建项目:
mvn clean package
运行应用程序:
java -jar target/graphic-rendering-1.0-SNAPSHOT-jar-with-dependencies.jar
或在Windows上使用批处理文件:
run.bat
运行单元测试和集成测试:
mvn test
生成测试报告和代码覆盖率:
mvn verify
测试报告将位于:
target/site/surefire-report.html
target/site/jacoco/index.html
生成JavaDoc文档:
mvn javadoc:javadoc
JavaDoc将位于javadoc/index.html
。
生成Doxygen文档:
mvn doxygen:report
Doxygen文档将位于target/site/doxygen/html/index.html
。
生成完整站点文档,包括JavaDoc、Doxygen、测试报告和代码覆盖率:
mvn site
站点将位于target/site/index.html
。
站点包括:
mengxizhuo@gmail.com
Creative Commons 署名协议(CC-BY)允许下载和引用,但依据学校学术诚信政策,严禁将其作为他人作业提交