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

前言
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, setters2. 持有对方引用3. 定义常量4.保留程序版本 .5.学 会版本比较
VII.激发大家的学习兴趣
b)做这个项 目不是为了
I.不是为掌握软件工程的系统理论
瀑布式螺旋递增式
II.不是为了掌握专业游戏的开发方法
1.不应用 专门的Game API
III..不是为了掌握专业的设计模式
1.没有刻意 去应用设计模式2.遇到什么 问题有相应的设计模式
4. 项目的注意事项
a) 要敲,一定要动手敲,要一行一行跟着敲b) 看会或者听懂都不算掌握了程序c只有写出来才能证明你真正的掌握d) 不要照抄,不要记我做程序的步骤e) 要掌握思路
坦克大战项目目录及源代码(1~34)
坦克大战项目视频
因为内容过多,在这里只做了一个简单的介绍,需要获取完整版的坦克大战项目视频和源码,私信小编“学习”来进行获取,下面是23种设计模式的视频和文档。
23种设计模式文档及视频
文档
1.FactoryMethod(工厂方法)
2.AbstractFactory(抽象工厂)
3.Builder(建造者)
4.Prototype(原型)
5.Singleton(单例)结构型
6.AdapterClass/Object(适配器)
7.Bridge(桥接)
8.Composite(组合)
9.Decorator(装饰)
10.Facade(外观)
11.Flyweight(享元)
12.Proxy行为型
13.Interpreter(解释器)
14.TemplateMethod(模板方法)
15.ChainofResponsibility(责任链)
16.Command(命令)
17.Iterator(迭代器)
18.Mediator(中介者)
19.Memento(备忘录)
20.Observer(观察者)
21.State(状态)
22.Strategy(策略)
23.Visitor(访问者)
23种设计模式视频0-设计模式前言Singleton-单例模式-第一模式strategy_策略模式-第二模式Factory_2-第三第四模式门面与调停者-第五模式-第六模式Decorator_装饰器-第七模式责任链作业-第八模式详解Observer观察者模式_-第九模式Composite-第十模式flyweight-第十一模式Proxy_-第十二模式iterator_-第十三模式Visitor_-第十四模式Builder-第十五模式Adapter-第十六模式Bridge-桥接-第十七模式Command命令模式-第十八模式prototype_-原型模式-第十九模式memento与序列化_-第二十模式TemplateMethod-第二十一模式State_-状态模式-第二十二模式设计模式完结_6大设计原则-第二十三模式+结尾

文本作者:小米游戏内容中心

209次浏览