- 博客(11)
- 资源 (16)
- 收藏
- 关注
原创 避免创建重复的对象
如果一个类是非可变类 那么它总是可以被重用。作为一个极端的反面例子,考虑下面的语句;string s=new string(“silly”); 该语句每次被执行都创建一个String的实例。但是这些创建对象的动作没有一个是必须的。我们可以直接使用string s=“silly”代替;除了重用非可变的对象之外,对于那些已知不会被修改的可变对象,你也可以重用他们,下面是一个比较微妙
2013-02-26 14:27:43 640
原创 支持非可变性
一个非可变类是一个简单的类,它的实例不允许被修改。每个实例中包含的所有信息都必须在该实例被创建的时候提供出来。也就是我们常常定义的 获取静态数据类。举个简单的例子就是,在游戏制作中,副本掉落数据 ,或者关卡掉落数据的,我们只是负责读取数据,并不允许程序修改它。那么我们可以就把该类定义为非可变类。非可变类比可变类更加容易设计,实现和使用。他们不容易出错,更加安全。1:是所有域都是
2013-02-26 13:54:14 370
原创 利用Flashbug插件查看AMF数据
一、什么是AMFAMF是Flash与服务器进行通信的一种编码格式(为了方便理解,你可以暂时把它理解为与XML相似的技术),但它是以二进制数据进行传输的,客户端采用POST形式进行数据提交,它的最大特色是可以直接传输复杂的数据类型,比如数组、普通对象、日期对象等,而且可以对传输的数据进行压缩以提高传输速率,另外结合Flash Remoting网关(FluorineFx、amfphp、Open
2013-02-26 11:47:15 816
原创 java设计模式之代理模式
代理想当于 我们游戏行业中的项目经理 负责处理分发日常任务 老板不需要每天都盯着每一个员工 只需要每天问问项目经理 就知道今日的工作完成的程度。举个游戏行业中我们比较熟悉的例子 这个例子是针对于我们公司的情况作的,有什么不合理的地方 敬请原谅上例图中的categoryPerson 顾名思义 就是代表一类人 那么我们首先想到的就是用接口实现它。 他有2个方法,
2013-02-21 17:38:42 443
转载 UML类图各种关系说明
1.1.1 依赖(dependency)虚线箭头表示1:依赖关系也是类与类之间的连结。2:依赖是单向的。3:依赖关系在java或者C++语言中体现为局部变量,方法的参数或者对静态方法的调用。class person{ void buy(Car car)}class Car(){}1.1.2 关联association实线箭头表示。1.关联
2013-02-21 17:02:11 527
原创 java设计模式之策略模式
张三刚毕业没多久,找了一份IT工作 java程序员,没想到公司到月底发不起工资,这家伙又好面子 不好意思跟朋友实话实说,刚好最近手头有点紧。没办法,硬着头皮借钱呗。上面一番话 可以找出来三个要点:想法的来源地大脑,什么样的方法能搞到钱呢,张三既然想法是一致的就是想办法搞到钱 那么我们可以定义个接口,里面只有一个方法借钱。同时又不能装的不像,免的搞不到钱,我们可以定义N多具体
2013-02-21 14:03:15 306
原创 java多线程编程
和其他多数计算机语言不同,java内置支持多线程编程(multithreaded programming).多线程程序包含两条或者两条以上并发运行的部分。程序中每个这样的部分都叫一个线程thread,每个线程都有独立的执行路径。因此,多线程是多任务处理的一种特殊形式。你一定知道多任务处理,因为它实际上被所有的现代操作系统所支持。然而,多任务对很多读者,基于进程的多任务处理是更熟
2013-02-19 16:11:47 420
原创 object-c中类,对象和方法
本文中object-c简称obc在obc的程序你经验会看到以下几个英文字母@interface部分@implementationprograme部分@interface部分不要被表面现象所迷糊 当你了解java语言的时候 我们常常使用interface定义接口 其实在obc中的道理跟java差不多 它是用来描述类,类的数据成分以及类的方法 非常跟我们java语言中定
2013-02-17 23:16:59 972
原创 刚学习java的我们
刚开始学习任何一种语言的时候,相信大家都非常重视基础知识。但是当实际应用的时候,又有多少能数量并且恰当的使用呢?java语言已经名列编程语言排行前3的日子很长时间呢。并且以其都特的特性 吸引了很多人去研究和学习他。总以为自己会写2行代码 就认为这个语言简单,认为就完全掌握了他们 这就是中国的现状 会写代码的人很多 能写好的代码的寥寥无几。废话不说了 进入正题
2013-02-16 17:47:58 442
原创 曾经开发游戏的我们
不知不觉 已经步入这行业五年了,一直跟随这个公司成长。相对开发游戏的的同行们 分享下一点点建议: 在资源空间有限的时间的内 我们怎么才能快速出自己的游戏 并且有相对不错的收入。)1简单傻瓜化操作时必须的。越简单越好,操作必须容易上手。想像一下玩家好不容易进入游戏中,还需要费劲头闹琢磨怎么玩 (以下建议只是针对于开发中小型游戏,大型游戏可以直接
2013-02-15 21:58:11 471
原创 c中的指针的理解
很早就听说过 c的指针很难很难 所以抽空了解下。其实只要掌握了 概念,弄清楚他到底是干什么的?也不算太难。既然指针是变量 那么他必然符合变量的几个特点 有名字 需要知道他叫什么 定义它来做什么用。 还有需要赋值把 没有值小心出错嘎嘎 。再有 应该有类型吧 走什么风格的。开个玩笑 只要这个好理解 。1:指针的名字与一般变量的规定相同,
2013-02-01 18:12:53 415
cocos2D基础教程(很实用的几个例子)
2012-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人