Android开发学习——Day10(单例设计模式&实战:扑克游戏)

学习目的

1.学习单例设计模式

2.完善并练习实战项目:扑克游戏

学习过程

了解单例设计模式,并简单运用。完善之前的实战项目,扑克游戏的编写,领会面向对象编程语言的奥妙。

技术

1.单例设计模式

1)不允许用户创建这个类的一个对象,将类的构造方法私有化。

2) 在自己的类里面提供创建对象的方法。定义一个静态的成员变量,记录这个单例对象,并以此来调用该类中元素。

2.实战:扑克游戏

具体结构方法如下:


项目结构

整个项目自顶至下,由“游戏中心”作为中心点,在入口点函数所在类中创建“玩家控制和”纸牌控制“的对象并引至全局。


主函数代码块

在”玩家控制“和”纸牌控制“中添加具体的玩家操作和纸牌操作。再用另外两个类来定义和储存玩家和纸牌所具有的各种属性,并将所用到的常数定义到单独的类中。

感悟

在编写完这个实战项目后,我自己脑子里才对这些结构关系逐渐清晰起来。之前在编写的过程中,思绪很乱,感觉类于类之间丝缕繁杂,绕不清楚。但其实,明白了其结构,就能很清晰地得知编写的具体思路并将个中功能一一实现而不混杂。不过,这都是得益于反复的琢磨,经过几天,数次反复的研究代码才明白。所以说,难不怕,就怕不去做。

你可能感兴趣的:(Android开发学习——Day10(单例设计模式&实战:扑克游戏))