之前学习原型模式一直以为原型模式目的是为了方便的创建相同或相似对象,用复制对象的方式替换new的方式,还研究了深克隆和浅克隆。最近仔细看了GOF的设计模式,发现原型模式的本意并不仅仅是复制对象这么简单。
创建型模式主要讲如何创建对象,通常包含何时创建,谁来创建,怎么创建等。GOF书里面写的意图是,用原型实例指定创建对象的种类,并且通过拷贝这些原型对象创建新的对象。也就是说原型模式应该理解成先指定好要创建的对象种类,也就是指定对象类型,再通过拷贝方式创建对象。...
分类:
其他好文 时间:
2014-08-06 12:00:11
阅读次数:
228
发现我们游戏的代码中,主程写了很多类似这样的代码: public static T CreateObject(out int objectId) where T : new() //方法名 public class CSingleton where T : new() //单例类 public T ...
分类:
其他好文 时间:
2014-08-06 11:47:41
阅读次数:
350
全部执行 protected void Button2_Click(object sender, EventArgs e) { // 执行事务 SqlConnection con = new SqlConnection(str); ...
分类:
其他好文 时间:
2014-08-06 11:46:11
阅读次数:
309
在程序中允许一个线程进行暂时的休眠,直接使用Thread.sleep()方法即可实现休眠: class myThread11 implements Runnable { public void run() { for (int i = 0; i < 5; i++) { try { Thread......
分类:
编程语言 时间:
2014-08-06 11:42:31
阅读次数:
257
Time Limit:4000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64uSubmit Status Practice HDU 3833DescriptionGiven a permutation P of 1 to N, YY wan....
分类:
其他好文 时间:
2014-08-06 11:41:31
阅读次数:
312
1.取数组最大值,最小值Math.max.apply(null,[1,2,3,32,3]);Math.min.apply(null,[1,2,3,32,3]);2.旧版IE setTimeout(fn,0),延迟太大,可利用image 死链var img = new Image();img.onlo...
分类:
Web程序 时间:
2014-08-06 11:39:41
阅读次数:
207
代码中常用属性:Button bt=new Buttion(Context context);setClickable(boolean clickable)设置按钮是否允许点击。clickable=true:允许点击clickable=false:禁止点击setBackgroundResource(...
分类:
移动开发 时间:
2014-08-06 11:36:41
阅读次数:
252
一、打开其它应用程序[以打开QQ为例]1 Intent intent = new Intent();2 ComponentName cmp = new ComponentName("com.tencent.mobileqq","com.tencent.mobileqq.activit...
分类:
其他好文 时间:
2014-08-06 10:24:01
阅读次数:
165
之前查过很多PDT的安装方法,60%都是让人直接安装All-in-one的PHP eclipse版本,纯属让人无语,而有些给出的PDT安装链接无法正确下载插件,对此,给出了我安装过的PDT插件下载地址:http://download.eclipse.org/tools/pdt/updates/3.3...
分类:
Web程序 时间:
2014-08-06 10:23:31
阅读次数:
338