- 博客(3)
- 资源 (4)
- 收藏
- 关注
原创 第2个android程序-俄罗斯方块
最近学习java开发,就编写第2个android程序 俄罗斯方块。一、设计思路: 1. 每个俄罗斯方块都由四个小方格组成,故把小方格作为一个类。一个方块下落、左移、右移、旋转,最终都转化为小方格位置的改变。 定义小方格类两个属性:在第几行row、第几列col,并实现四个方法:上移、下移、左移、右移。 为啥会有上移,因为俄罗斯方块旋转是由这四个方法组成。另外实现拷贝方法public class Cell implements Cloneable { priv
2021-08-08 22:26:24
469
原创 设计原则、设计模式归类
一、设计原则 1. 单一责任原则(SRP):就一个类而言,应该仅有一个引起它变化的原因。 2. 开放封闭原则(OCP):软件实体(类、模块、函数等)应该是可以扩展,但是不可修改。 3. 依赖倒置原则(DIP):抽象不应该依赖于细节,细节应该依赖于抽象 4. 接口隔离原则(ISP):不应该强迫客户依赖于它们不用的方法。接口属于客户,不属于所在的类层次结构。 5. 里氏替换原则(LSP):子类型必须能够替换它们的基类。 6. 合成/聚合复用原则(CARP):要尽量使用对象组合,而不是继承关系达到软件
2021-07-20 11:51:24
91
原创 第一个android程序——数独
最近学习java开发,就编写第一个android程序 数独。一、先了解一下数独规则:9行9列,共81个小方格每个小方格只能填1-9个数字每一行数字不能重复,每一列数字不能重复,每一个小的九宫格也不能重复二、设计思路:1. 先生成一个完整的数独,并保存在一个二维数组中2. 随机把n个小方格的值清空,二维数组对应小方格对应的值填03. 画图,绘制一个9行9列(共81个小方格),并根据二维数组绘制文本,0值绘制文本为空字符串4. 选中小方格时,如果原始就有数字,则不做任何操作;否
2021-07-10 15:16:45
861
3
密码图案锁屏源代码
2017-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人