目录
1、目的
通过一个项目的逐步迭代,来进行设计模式的思想学习。
2、参考
[1] 马士兵-坦克大战
[2] 慕课网-java设计模式精讲
[3] 刘伟的博客https://blog.csdn.net/LoveLion/category_738450_4.html
[4] 设计模式之禅
3、我的代码地址
https://github.com/phs999/DesignPatterns
4、初版关键点与关系图
首先实现了以下几个关键点:
(1)实现一个可关闭窗口;
(2)实现方框坦克按方向键移动,不按方向键静止;
(3)实现子弹类发射子弹。
各类之间的关系图如下:

5、主要代码
package phs999.tank;
public class Main {
public static void main(String[] args) throws InterruptedException {
TankFrame tf = new TankFrame();
while(true) {
Thread.sleep(50);
tf.repaint();
}
}
}
package phs999.tank;
import java.awt.Color;
import java.awt.Frame;
import

本文通过坦克大战项目,逐步学习和应用设计模式。介绍了项目的目的,参考资源,代码仓库,并提到了初版实现的关键点,如可关闭窗口、坦克移动及子弹发射功能。同时还展示了各类之间的关系图。

448

被折叠的 条评论
为什么被折叠?



