震惊!清华毕业大佬竟然只用一个坦克大战项目,就贯穿了23种设计模式!

本文通过坦克大战项目,深入浅出地讲解如何运用JavaSE、TCP/IP、多线程和NIO等基础知识。项目涵盖23种设计模式,旨在提升开发者对面向对象编程的理解和实践能力,同时强调动手实践的重要性。通过该项目,可以复习J2SE,掌握Eclipse开发技巧,学习常用编程方法,并激发学习兴趣。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

坦克大战项目通过一个联机对战游戏的手把手,一行一行的开发过程,让你精准的理解和运用JavaSE,DesignPatterns , TCP/IP, 多线程, NIO等基础知识。真正理解项目的开发过程,并体会项目开发的难点和痛点。 请记住,只有做项目,才是对所学的真正检验。

1. 项目需求

a) 能够四处移动

b)能够打击敌人

c)敌人能够移动

d)能够产生爆炸

e) 能够产生障碍

f)能够增长生命

2. 学习方法

a) 不必太关注细节

不必非得把某个类所有的细节全了解清楚再动手

不必追求完美

关键是要写完,要想方设法让它运行起来

b) 量变引起质变

3. 做这个项目是为了,不是为了

I.复习J2SE,综合运用J2SE所学的知识

II.初步掌握面向对象编程的基本思想

III.掌握Eclipse开发J2SE程序的基本方法

vI.初步掌握Eclipse调试程序的方法

V.掌握编程时一些约定俗成的东西

1. 命名/格式等

vi.掌握一些常用的编程方法

1. getters, setters

2. 持有对方引用

3. 定义常量

4.保留程序版本 .

5.学 会版本比较

VII.激发大家的学习兴趣

b)做这个项 目不是为了

I.不是为掌握软件工程的系统理论

瀑布式

螺旋递增式

II.不是为了掌握专业游戏的开发方法

1.不应用 专门的Game API

III..不是为了掌握专业的设计模式

1.没有刻意 去应用设计模式

2.遇到什么 问题有相应的设计模式

4. 项目的注意事项

a) 要敲,一定要动手敲,要一行一行跟着敲

b) 看会或者听懂都不算掌握了程序

c只有写出来才能证明你真正的掌握

d) 不要照抄,不要记我做程序的步骤

e) 要掌握思路

坦克大战项目目录及源代码(1~34)

清华毕业大佬竟然只用一个坦克大战项目,就讲完了23种设计模式

 

清华毕业大佬竟然只用一个坦克大战项目,就讲完了23种设计模式

 

清华毕业大佬竟然只用一个坦克大战项目,就讲完了23种设计模式

 

清华毕业大佬竟然只用一个坦克大战项目,就讲完了23种设计模式

 

坦克大战项目视频

清华毕业大佬竟然只用一个坦克大战项目,就讲完了23种设计模式

 

因为内容过多,在这里只做了一个简单的介绍,需要获取完整版的坦克大战项目视频和源码,私信小编“666”来进行获取,下面是23种设计模式的视频和文档。

23种设计模式文档及视频

文档

1. Factory Method(工厂方法)

 2. Abstract Factory(抽象工厂)

 3. Builder(建造者)

 4. Prototype(原型)

 5. Singleton(单例) 结构型 

6. Adapter Class/Object(适配器)

 7. Bridge(桥接) 

8. Composite(组合) 

9. Decorator(装饰) 

10. Facade(外观) 

11. Flyweight(享元)

 12. Proxy(代理) 行为型 

13. Interpreter(解释器) 

14. Template Method(模板方法) 

15. Chain of Responsibility(责任链)

 16. Command(命令)

 17. Iterator(迭代器) 

18. Mediator(中介者)

 19. Memento(备忘录)

 20. Observer(观察者)

 21. State(状态)

 22. Strategy(策略) 

23. Visitor(访问者)

清华毕业大佬竟然只用一个坦克大战项目,就讲完了23种设计模式

 

清华毕业大佬竟然只用一个坦克大战项目,就讲完了23种设计模式

 

23种设计模式视频
0-设计模式前言

Singleton-单例模式-第一模式

strategy_策略模式-第二模式

Factory_2-第三第四模式

门面与调停者-第五模式-第六模式

Decorator_装饰器-第七模式

责任链作业-第八模式

详解Observer观察者模式_-第九模式

Composite-第十模式

flyweight-第十一模式

Proxy_-第十二模式

iterator_-第十三模式

Visitor_-第十四模式

Builder-第十五模式
Adapter-第十六模式

Bridge-桥接-第十七模式

Command命令模式-第十八模式

prototype_-原型模式-第十九模式

memento与序列化_-第二十模式

TemplateMethod-第二十一模式

State_-状态模式-第二十二模式

设计模式完结_6大设计原则-第二十三模式+结尾

清华毕业大佬竟然只用一个坦克大战项目,就讲完了23种设计模式

 

清华毕业大佬竟然只用一个坦克大战项目,就讲完了23种设计模式

 

清华毕业大佬竟然只用一个坦克大战项目,就讲完了23种设计模式

 

清华毕业大佬竟然只用一个坦克大战项目,就讲完了23种设计模式

 

需要的小伙伴可以转发关注小编,私信小编【666】来得到获取方式,每天分享技术干货!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值