浅谈iOS函数式编程的实现 与 响应式编程

本文探讨了iOS开发中,Masonry和SnapKit作为函数式编程的实例,阐述了如何实现链式编程,并通过一个逐步实现的过程,解释了如何在Objective-C中创建类似的链式调用。文章最后总结了函数式编程的关键点,强调了返回对象和block在实现链式调用中的重要性。
摘要由CSDN通过智能技术生成

作为一个iOS 开发者,那么你一定用过Masnory/ SnapKit;

  • Masonry是一个OC开发中,非常好用的自动布局的第三方框架;
  • SnapKit是Masonry团队打造的swift版本的自动布局框架;

一个典型的Masonry的语句:

make.centerY.equalTo(self.view).offset(100);

就是这个“.”让Masonry更加鲜活的展示给了开发者,在我心中
Masnory/ SnapKit函数式编程的一个经典的代表作,非常值得参考和学习!

链式编程的好处不用再说了,用过Masnory/ SnapKit的都知道;

那么问题来了,怎么写链式编程呢?

一步步来实现一个函数式编程:

  1. 新建项目command +shift + N
  2. 创建一个Person类并为其增加两个方法
//person方法声明:
- (void)run;
- (void)study;

//方法实现
- (void)run{
      NSLog(@"run");
  }
- (void)study {
      NSLog(@"study")
  }

//实例化并调用相关的方法
  Person*person = [[Personalloc]init];
  [personrun];
  [personstudy];

以上三步实现了一个非常简单的程序;

最终目标:


                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值