摘要 策略模式:定义算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的改变独立于使用算法的客户。
设计模式
我们先来看看问题 —— 现在我们需要实现一个模拟鸭子的游戏,游戏中会出现各种各样的鸭子,他们会有不同的飞行方式,同样有不同的鸣叫方式,同时我们要考虑到以后还可能出现更多的各种各样新式的鸭子,那我们该如何来实现呢?
1>我们来试试继承...
分类:
其他好文 时间:
2014-10-18 08:40:43
阅读次数:
282
AsyncTask的实现原理就是封装了的线程池,具体见AsyncTask实现原理。在1.5中初始引入的时候, AsyncTask 执行( AsyncTask.execute() )起来是顺序的,当同时执行多个 AsyncTask的时候,他们会按照顺序一个一个执行。前面一个执行完才会执行后面一个。这样...
分类:
其他好文 时间:
2014-10-18 08:34:41
阅读次数:
221
Swift 1.1语言第7章函数和闭包在编程中,随着处理问题的越来越复杂,代码量飞速增加。其中,大量的代码往往相互重复或者近似重复。如果不采有效方式加以解决,代码将很难维护。为 了解决这个问题,人们提出了函数这一概念。使用函数可以将特定功能的代码封装,然后在很多的地方进行使用。本章将会讲解函数和闭包...
分类:
编程语言 时间:
2014-10-18 07:32:22
阅读次数:
183
HTTP是一个无状态的协议HTTP遵循请求(Request)/应答(Response)模型 一次HTTP操作称为一个事务工作过程:1 ) 、地址解析:DNS2)、封装HTTP请求数据包3)封装成TCP包,建立TCP连接4)客户机发送请求命令5)服务器响应6)服务器关闭TCP连接
分类:
Web程序 时间:
2014-10-18 05:26:11
阅读次数:
188
上一篇文章提到了Android系统的UI线程是一种带消息循环(Looper)机制的线程,同时Android也提供了封装有消息循环(Looper)的HandlerThread类,这种线程,可以绑定Handler()对象,并通过Handler的sendMessage()函数向线程发送消息,通过handleMessage()函数,处理线程接收到的..
分类:
移动开发 时间:
2014-10-18 03:08:41
阅读次数:
187
利用自调用匿名函数对ajax进行封装,会节省我们很多精力重复地书写代码。下面封装了get、post两种请求,以及text、xml、json数据类型传输。如下:
(function(){
//1、用于得到一个DOM元素
//定义了一个$函数作用域有局部
var$=function(id){
returndocument.getElementById(id..
分类:
Web程序 时间:
2014-10-18 03:08:02
阅读次数:
203
转自:http://www.ibm.com/developerworks/lotus/library/rft-api/index.htmlThe Rational GUI automation tool has a wonderful recorder feature that records a ...
分类:
移动开发 时间:
2014-10-18 01:54:47
阅读次数:
438
奉上地址一枚:GitHub?并自带demo~ 项目需求:从网络获取Json后,将Json自动转存到CoreData中。 本次任务:对CoreData封装,完成基本的增删改查,多线程操作。 我们总是在跌跌撞撞中,不断成长。 CoreDataActi...
分类:
移动开发 时间:
2014-10-18 00:49:45
阅读次数:
307
数字有很多用数组存,对象有很多就要用集合存
但是数组是固定长度的,集合是可变长度的
集合的由来:
对象用来封装特有数据,对象多了需要存储,如果对象个数不确定,就需要使用集合容器来存储
集合的特点:
1.用于存储对象的容器
2.长度可变
3.集合中不可存储基本数据类型
对于集合体系,的最顶层存储的是该体系中所有的共性内容,Collection,同继承一样,看顶层,用底层
java....
分类:
编程语言 时间:
2014-10-17 23:27:01
阅读次数:
300
今天一直在弄这个东西,各种度,网上有不少这样的例子和讲解,但是就是没有正常获取出来。。很郁闷!后来终于各种尝试,为了让小伙伴们少折腾会,特写出此简单的类。技术能力有限,多有不足,还请多多指教!简单类快捷入口:链接: http://pan.baidu.com/s/1hqvJLru 密码: 1jd0//...
分类:
移动开发 时间:
2014-10-17 23:12:37
阅读次数:
367