最近经常看到各种介绍MVP模式的博客的,以前写的项目基本都是不断重构项目,直接考虑模块化,重用,精简,将项目代码变得更加精简,提高代码之间的复用性。看了MVP模式后,感觉有很多地方可以优化的,决定去总结一下自己代码中的问题并优化,算是对自己之前写的代码的回顾。好的模式能够让人在阅读的时候能够很好地理解代码,在对程序进行修改的时候能够快速简洁,并且不对原有代码结构破坏。...
分类:
移动开发 时间:
2016-05-06 14:48:08
阅读次数:
177
05.01 昨天已经解决json传递的问题,今天本来打算悠闲地看看C++,学学OS。结果早上习惯性地摆弄了下日向blog项目代码,发现一个问题,就是user类save失败。是mysql主键自增长设置失败。花了些时间解决,感觉自己这方面太j8弱了。 然后下午翻了翻《不得贪胜》,打算看看电影莱昂纳多的《 ...
分类:
其他好文 时间:
2016-05-02 13:00:10
阅读次数:
192
先附上我的GitHub地址:http://github.com/redknotmiaoyuqiao Git是用来管理项目代码的版本控制器。 git init 版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Gi ...
分类:
其他好文 时间:
2016-04-27 09:36:36
阅读次数:
160
一、关于项目文档的版本控制 本周的工作中,除了项目代码的编写,同时也还在持续写文档中。这周中的周一,我们再次上交了我们的需求分析说明书版本3.0 。我们的需求分析说明书从版本1.0到版本3.0一共经历了四个版本。在软件开发中,不可避免地会遇到软件需求的变更(如增加或修改)的问题。对于我们项目组的需求 ...
分类:
其他好文 时间:
2016-04-24 00:49:08
阅读次数:
122
前言 古老的MVC架构是容易被iOS开发者理解和接受的设计模式,但是由于iOS开发的项目功能越来越负责庞大,项目代码也随之不断壮大,MVC的模糊定义导致我们的业务开发工程师很容易把大量的代码写到视图控制器中,行业中对这种控制器有个专业词汇Massive ViewControler(臃肿的视图控制器) ...
分类:
移动开发 时间:
2016-04-23 17:59:46
阅读次数:
210
所谓单元测试(又称为模块测试, Unit Testing)就是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。 其实在我们开发的程序实现某个功能的时候我们也有进行测试。只不过,你是在项目代码中直接写的方法,而且在测试的时候,也是点点点,点到相应的界面才触发相应的方法,进行测试,这测试效 ...
分类:
移动开发 时间:
2016-04-22 12:01:16
阅读次数:
265
项目代码实现 首先,Esc界面的模块要弄的功能是在游戏的运行过程中,玩家能过随时按下Esc键实现弹窗,弹出的窗口中包含了玩家的基本信息,如Hp,Mp,人物的头像等等,然后当玩家再次按下Esc键时,该窗口能够关闭,窗口中还应该出现一个按钮,当晚间按下按钮时,能够退出游戏。 为了实现这个功能,首先得用S ...
分类:
其他好文 时间:
2016-04-19 17:14:12
阅读次数:
179
大部分的公司,开发项目都是作坊式的,没有产品和项目的需求分析,进而做出技术架构和详细设计。
很多人,听到上级和老板的一个想法,就开始写代码,边写边改,甚至推倒重来。
最终,导致的常见结果之一,项目代码混乱,新员工甚至老员工,对项目理解比较吃力。
如果你去改造代码,改好了,没有任何功劳。改出问题了,领导、测试、产品,很可能会说你不行。
这一点,是让很多程序员纠结的地方。
我个人还是倾向重构的,先熟悉项目总体环境,从易到难。
项目开发,从外部看,就是一个个的功能。
从内部看,不就是一个个函数和API吗。
只...
分类:
其他好文 时间:
2016-04-16 18:54:07
阅读次数:
115
1、当Maven工程的代码发生更改后,是否需要先install该工程再放在jetty插件上运行即jetty:run前是否需要install? 答:不需要 2、那么,install命令应该在何时执行呢? 答:当该工程被其他工程依赖时,修改该项目代码,必须install才能让其他工程依赖最新的该工程。如 ...
分类:
其他好文 时间:
2016-04-15 20:12:12
阅读次数:
124