作为一个iOS 开发者,那么你一定用过Masnory/ SnapKit;
- Masonry是一个OC开发中,非常好用的自动布局的第三方框架;
- SnapKit是Masonry团队打造的swift版本的自动布局框架;
一个典型的Masonry的语句:
make.centerY.equalTo(self.view).offset(100);
就是这个“.”让Masonry更加鲜活的展示给了开发者,在我心中
Masnory/ SnapKit函数式编程的一个经典的代表作,非常值得参考和学习!
链式编程的好处不用再说了,用过Masnory/ SnapKit的都知道;
那么问题来了,怎么写链式编程呢?
一步步来实现一个函数式编程:
- 新建项目command +shift + N
- 创建一个Person类并为其增加两个方法
//person方法声明:
- (void)run;
- (void)study;
//方法实现
- (void)run{
NSLog(@"run");
}
- (void)study {
NSLog(@"study")
}
//实例化并调用相关的方法
Person*person = [[Personalloc]init];
[personrun];
[personstudy];
以上三步实现了一个非常简单的程序;
最终目标: