java 简单 五子棋源码
采用5种设计模式的
五子棋[toc]
一、设计要求
仿照教材上面围棋软件的设计思路,设计一款
五子棋,采用至少5种设计模式
二、引言
五子棋最早源于中国古代尧帝时期,最初流行于少数民族地区,围棋就是从
那时的
五子棋渐渐的演变而来的。后来在炎黄子孙的后代流行开来。
五子棋棋具虽然与围棋相同,但下法却完全不同。
五子棋两人对局,轮流下棋,先将五子连成一行者为胜。后来,
五子棋由朝鲜使臣带到朝鲜,再有日本人带到日本。而真正使
五子棋发扬光大的是日本。
五子棋刚到日本,只有在王室和贵族中间玩,后来被出入皇宫的下人偷偷的传入民间。
三、设计模式
4.1
采用的设计模式
本项目一共使用了5种设计模式,分别是工厂方法模式、享元模式、备忘录模式、观察者模式、策略模式。其中工厂方法模式给用户选择背景音乐、享元模式用于设计
五子棋的棋子类、备忘录模式来
实现悔棋功能,观察者模式来
实现不同类中的JPanel与JFrame通信来
实现关闭窗口,策略模式来提供用户来选择
人机模式与
人人模式。
4.2
设计模式结构视图
4.2.1
工厂方法模式
图
1工厂方法模式视图
4.2.2
享元模式
图
2享元模式视图
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/16826.html