- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 Object-C中的块(Block)
在Object-C中,块的概念和我们熟知的函数式编程中的块概念一致,就是一个独立的逻辑处理单元,据说苹果公司为C,C++和Object-C都扩充了支持块的语法。苹果的系统是在Mac OSX10.6,iOS4.0以后支持块的。在Object-C中,块被当做一个对象来处理,这个对象可以:[list][*]有自己的局部变量[*]可以传入参数[*]有返回值[*]可以访问自己...
2013-06-26 20:22:19 178
Object-C动态特性之protocol
在Object-C中,Protocol被用来定义一组独立于具体类的属性和方法,其不具体实现这些方法,任何类都可以实现Protocol,Protocol可以继承另一个Protocol,从特征上看Protocol的作用类似于Java世界的接口。 Protocol在具体的使用过程中基本上采用了“Delegation”模式,即采用Protocol定义方法,然后不同的类使用不同的具体实现,从而完成某...
2013-06-25 16:11:02 173
原创 Object-C中的动态特性Category
刚接触Object-C哪会儿,因为名字里带着个“C”以及类名中的“*.h”、“.m”习惯,老觉得Object-C就是一个很古老的东西,不会支持接口,多态之类的特性。其实别人早就提供了,名字不一样而已。不要带着偏见去看待事物,恩恩!在Object-C中,提供了一种动态扩展类的方式——Category,它可以动态的为已存在的类添加新的方法,有点类似于Ruby的打开类技术,不同的是Categor...
2013-06-22 08:41:23 97
原创 说说SpringBatch的领域概念
谈到Spring Batch,会谈到很多的领域概念,Job, Step,JobLauncher,JobRepository,JobExecution,Chunk,Tasklet等等,这些概念一窝蜂的涌过来,让开发者非常容易迷失其中,本文的目的就是理顺一下这些领域概念,把所有这些概念逻辑的联系起来。首先,看一下Spring Batch官方文档中Spring Batch的架构图: [img...
2013-06-21 20:32:58 154
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人