- 博客(7)
- 资源 (11)
- 收藏
- 关注
原创 努力程度和技术成果
技术成果可以比拼,比如架构的好坏、技术难度、功能的多少。应聘者比拼技术能力,工作中比拼怎样解决产品的具体问题。要达到什么样的技术等级,这和付出多少努力是一致的。有人效率高一些,有人效率低一些,但肯定需要付出大量努力。工作单位电脑上的代码不算,只统计家里的笔记本电脑,统计两个工程文件夹,累计编程量:去掉空行后,java代码是60906行。JSP是1502行。平均每年在家里的电脑上,写...
2020-04-23 11:37:51 555
原创 设计模式应用教程5:下棋、悔棋、提子、放回
java版围棋程序,功能包括下棋、悔棋、提子、放回,用来讲解一个围棋战斗片段足够了。运行效果:技术方案:落子和悔棋,用一个可撤销的命令模式。提子和放回,再用一个单独的可撤销命令模式。业务逻辑不要混着写在一起,这是设计模式的好处。只要混着写,必然会有大量的数据、状态判断,耦合性大,维护困难。这个程序,分阶段、分版本,循序渐进地写成。第一个版本,是从坦克大战拆分出来的模块,画出棋盘...
2020-04-21 19:31:41 901
原创 设计模式应用教程4:可撤销的命令-悔棋
字符界面的运行截图:工程结构:悔棋的关键,是具体命令怎样保存、撤销下棋的参数。有两种方案:1. 用一个字符串"x,4,y,3,type,1"存放所有数据,也可以是JSON。2. 用JavaBean封装。package com_20181616666_YanYang;import java.util.ArrayList;//方案2:棋子坐标、棋子类型整合成一个类...
2020-04-17 08:03:26 554
原创 设计模式应用教程2:观察者模式的应用
一个观察者,观察两个主题的改进写法。让一个没有特殊父类、接口的普通类,具备被观察的功能。运行结果:主题接口和实现类:public interface Subject { public void addObserver(Observer o); public void delObserver(Observer o); public void notifyObserver(O...
2020-04-16 20:31:20 341 1
原创 软件设计与体系结构:设计过程
无论是应用软件、游戏软件,即使是直接打开编辑器,完成了全部编码,也必然经历过从用例、数据到细节的详细设计过程。这一篇博客,是用XMIND生成的markdown文件写成,确实很方便。第4章 4.1-4.44.1 UML设计过程用例:用例图 顺序图顶层架构:包图 类图界面:类图 状态图界面跳转数据模型,设计精化,类设计,构件部署4.2 用例分析与设计用例图:各个参与者,所有功能某...
2020-04-15 23:25:56 793
原创 设计模式应用教程3:双向适配器和instanceof的用法
假设有两个接口,又有同名函数,又有不同名的函数。做一个双向适配器:public interface ThreeElectric { public void connect(); public void f2(); public void f3(); public void f4_three();}public interface TwoElectric ...
2020-04-15 12:46:18 447 1
原创 毕业设计项目的架构
为什么要多看项目,为什么很多学生只能做到增删改查(这也不容易)。假设几个人看同一个项目开发教程,感受是不一样的:初学者:类怎样写、函数参数和返回值、分支和循环是什么意思 基础良好:Model数据部分、View界面部分、Control程序行为部分,各是什么技术方案 有良好的实践技能:体系结构是什么。分层架构,系统分为哪些子系统、构件。子系统之间是什么关系。工程体系结构举例,我不会安卓编...
2020-04-13 10:16:27 1032
四个版本飞机大战 代码 录像 PPT讲解.rar
2019-07-01
java游戏编程道具合成源码
2018-11-23
飞机大战装备合成源码和视频
2018-11-22
飞机大战java版源码PPT视频
2018-09-28
消消乐A2版源码和演示视频.rar
2018-08-24
JAVA消消乐A1版源码和要点
2018-08-24
俄罗斯方块java版 网页版.rar
2018-08-08
基于架构的一套程序两个游戏
2018-07-26
java多人联机对战源码和录像1709.1
2018-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人