这篇来介绍一下工厂方法模式(Factory Method Pattern),在实际开发过程中我们都习惯于直接使用 new 关键字用来创建一个对象,可是有时候对象的创造需要一系列的步骤:你可能需要计算或取得对象的初始设置;选择生成哪个子对象实例;或在生成你需要的对象之前必须先生成一些辅助功能的对象,这个时候就需要了解该对象创建的细节,也就是说使用的地方与该对象的实现耦合在了一起,不利于扩展,为了解决这...
分类:
移动开发 时间:
2016-05-22 12:18:51
阅读次数:
191
题目: 两行字符串,求第一行字符串在第二行中出现的次数。 KMP算法的关键是NEXT的数组。 初始设置NEXT[0]=-1; 循环:设置NEXT的数组。 初始时NEXT[0]=-1; if(pattern[i]==pattern[j]) 则同时设置next[++i]=++j; 否则的话:j=next ...
分类:
编程语言 时间:
2016-05-18 10:34:20
阅读次数:
176
在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之 ...
分类:
其他好文 时间:
2016-04-30 11:16:24
阅读次数:
129
初始设置: 动画状态机: MoveStop->Idle的条件: 使用该节点的目的: 在动画蓝图的过渡条件中使用该节点,保证上一个状态的动作完成后进入下一个动作。需求是MoveStop动作完成后才能进入Idle状态。 Bug现象: 启动游戏后,第一次进入该状态时会直接过渡到Idle状态。 此时状态机的 ...
分类:
其他好文 时间:
2016-04-18 22:08:12
阅读次数:
232
返回一个整数数组中最大子数组的和 设计思路:只能遍历一周,设置一个当前最大值curMax和一个最大和Max,设置for循环进行遍历,当当前最大值大于等于0则继续累加,如果小于等于0则重置,到最后比较当前最大值和最大和,最后输出最大和。 出现的问题:最大值初始不能设置为0。 可能的解决方案:初始设置为 ...
分类:
其他好文 时间:
2016-04-07 20:30:44
阅读次数:
125
0.说明整理了很常用的Git命令或者说是使用Git的一个常用流程,教程可以看ProGit,很不错。环境:Ubuntu15.101.初始设置设置姓名和邮箱地址gitconfig--globaluser.name"xpleaf"
gitconfig--globaluser.email"xpleaf@163.com"提高命令输出的可读性gitconfig--globalcolor.uiauto..
分类:
其他好文 时间:
2016-04-03 20:42:36
阅读次数:
149
在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之前必须先生成一些辅助功能的对象。 在这些情况,新对象的建立就是一个 “过程”,不仅是一个操作,像一部大...
分类:
其他好文 时间:
2016-03-26 07:52:51
阅读次数:
229
第一步:打开GitHub官网https://github.com/,在界面中输入账号名称、邮箱、密码,然后点击注册按钮。 第二步:注册完成后,选择Free免费账号完成初始设置。 第三步:验证邮箱,打开自己的邮箱,查看发送给我的邮件,需要验证邮箱后,生成的个人主页才会被激活。 第四步:系统自动弹出
分类:
其他好文 时间:
2016-03-15 18:52:35
阅读次数:
130
记录下git的基本使用方法,这里是以ubuntu14.04为例。 1,使用前的初始设置 git config –global user.name “FirstName LastName” git config –global user.email “your email address” 可以使用 ...
分类:
其他好文 时间:
2016-03-07 11:46:08
阅读次数:
222
1.界面显示设置 2.快捷创建的设置 window->Customize Perspective->Shortcuts 3.修改编码为utf-8 Preferences->General->Workspace 此方法不彻底,彻底修改应该修改eclipse安装包下的eclipse.init文件,在末尾
分类:
系统相关 时间:
2016-02-12 12:55:48
阅读次数:
305