[toc] 面向对象设计原则究其根源是为了 保证软件的可维护性和可复用性 知名软件大师Robert C.Martin认为一个可维护性较低的软件设计通常由于如下4个原因造成:过于僵硬,过于脆弱,复用率低,黏度过高。软件工程和建模大师Peter Coad认为,一个好的系统设计应该具备三个性质:可扩展性, ...
分类:
其他好文 时间:
2019-10-09 14:03:21
阅读次数:
82
前言: 怎么设计自动化测试用例?是不是所有的手动用例都适合转成自动化测试用例? 设计自动化测试用例需考虑的方面: 1、并不是所有的手工用例都要转为自动化测试用例。 考虑到脚本开发的成本,不要选择流程太复杂的用例。如果有必要,可以考虑把流程拆分成多个用例来实现脚本。 2、选择的用例最好可以构建成场景。 ...
分类:
其他好文 时间:
2019-10-08 19:10:19
阅读次数:
166
什么是算法 算法的五个特征:有穷性,确定性,可行性,有输入,有输出 算法的设计原则:正确性,可读性,健壮性bug/高效率与低存储。内存+cpu内存占用最小。 评价算法的两个重要指标:时间复杂度(运行一个程序花费的时间),空间复杂度(运行程序所需要的内存 OOM 一般就是找数组容器等)。 1.常数性时 ...
分类:
编程语言 时间:
2019-10-08 12:39:46
阅读次数:
102
在游戏开发过程中,我们经常遇到让我们分享截图的功能,这个时候首先要接入对应分享平台的SDK,然后在把截取的区域按照SDK相应的格式发送过去,达到相应的目的,接下来直接上代码, 先截图,然后把相应的截图在unity运行时保存在临时缓存区域,可以在运行游戏时预览效果 ...
分类:
其他好文 时间:
2019-10-08 12:13:57
阅读次数:
84
本文介绍了除了Web和Node.js以外,JavaScript的10种工业运用,包括构建PC桌面应用,沟通硬件,构建原生应用,做游戏开发,插件开发,甚至涉略操作系统和多线程 ...
分类:
编程语言 时间:
2019-10-08 09:26:42
阅读次数:
121
当下存在的小程序/小游戏 已经开放的 内测中或将要开放的 多平台兼容的问题 没有统一标准 开发工具黑盒、不统一 API平台互相不兼容,同一平台前后版本也不兼容 业务差异 平台规范不同 兼容问题总结 现有工具 小程序开发 小游戏开发 微... ...
分类:
微信 时间:
2019-10-07 21:40:02
阅读次数:
436
设计模式系列目录单一职责原则 Single Responsibility Principle - SRP就一个类而言,应该仅有一个引起它变化的原因。假设现在要在iPhone上做一个图片编辑工具。功能有裁剪图片,旋转图片,缩放移动照片等等。呐,我们可以写一个功能集类,然后把这些所有操作视为功能集的一部... ...
分类:
其他好文 时间:
2019-10-07 21:35:44
阅读次数:
126
主要内容如下: 面积和速度的平和与互换 硬件原则 系统原则 同步设计原则 乒乓操作 串并转换 流水线操作 数据接口的同步方法 RAM FIFO 1.面积与速度的平衡与互换 这里的面积指一个设计消耗FPGA/CPLD的逻辑资源的数量,对于FPGA可以用消耗的FF(触发器)和LUT(查找表)来衡量,更一 ...
分类:
其他好文 时间:
2019-10-06 17:05:51
阅读次数:
149
最近,迷上了用 cocos2d 做游戏开发。由于是新入门,很多东西从头开始学。 在使用 sprite 的 Rect 裁剪显示的时候,显示总是多一块。所以,要从图集中提取一张张图,这样就省了裁剪。 原图是这样的,一大张 png 图集,花钱买的素材,可是并没有提供 plist 文件。 如果,只有几张,就 ...
分类:
Web程序 时间:
2019-10-05 22:40:17
阅读次数:
129
本篇文章要感谢「银笑的尤里」从9月28日腾讯云深圳「游戏开发的超“音”“速”」沙龙发来了重磅消息,下面 Shawn 重点介绍对个人开发者惊喜的“MGOBE” 联机对战引擎。 一、什么是联机对战引擎 我们先看腾讯云官方对“联机对战引擎”的介绍: 小游戏联机对战引擎(Mini Game Online B ...
分类:
其他好文 时间:
2019-10-04 16:59:57
阅读次数:
198