美文网首页
iOS 链式编程、函数编程的结合使用

iOS 链式编程、函数编程的结合使用

作者: 帅气影中人 | 来源:发表于2017-05-11 16:42 被阅读0次

掌握了reactiveCocoa的基本使用后,被响应式编程的思想所震撼,颠覆了我自己的代码写法,于是乎想了解下与之媲美的函数式编程


  • 一个很常见的第三方Masonry,它的美妙之处在于代码的精简及点语法的灵活拼接,例如:
[view1 mas_makeConstraints:^(MASConstraintMaker *make) {
        make.size.mas_equalTo(CGSizeMake(90, 90));
        make.centerX.equalTo(weakSelf.view);
        make.top.width.offset(90);
    }];

无需知道内部实现,关键类MASConstraintMaker也不用创建,只用传入一个需要改变的对象,再加上参数便实现我们的需求,这应该是函数式编程的核心吧(新手不对求轻喷)

  • 我们的目的就是仿照Masonry写出一个灵活、简洁的方法,逼格十足,让调用者从内心发挥赞叹。
  • 编写一个类,可以实现各种基础控件的的创建
UIView *tf = [CreatControls creatControls:^(CreatControls<CreatControlsProtocol> *controls) {
        controls.textfield.placeholder(@"测试3").backColor(backColor).rect(frame3).titleColor(textColor).font(font1);
    }];
  • 文章水平有限,编程理解不深,胡写一通,推荐大家先看下@jieme的文章,简直棒极了,由衷感谢他 文章链接

最后附上demo,可与@jieme的文章对照一起看,希望能帮到你
demo地址
喜欢请给我GitHub一个星星

相关文章

  • ReactiveObjC入门

    ReactiveObjC基础用法 iOS开发三种编程方式(响应式编程、函数编程、链式编程),函数编程最常用,链式编...

  • iOS 链式编程、函数编程的结合使用

    掌握了reactiveCocoa的基本使用后,被响应式编程的思想所震撼,颠覆了我自己的代码写法,于是乎想了解下与之...

  • 工作iOS技术总结

    链式编程、函数式、面向接口编程思想 iOS 之ReactiveCocoa 链式编程2 WKWebView的缓存处理...

  • iOS链式、函数式和响应式编程

    原文编程思想-iOS链式、函数式和响应式编程 在了解链式、函数式和响应式编程前,我们需要回顾下Block,它在下面...

  • iOS-链式编程

    函数式编程------->链式编程 函数式编程: 调用方式 我们最终目的是将函数式编程转换为链式编程:首先将调用方...

  • 链式编程总结

    链式编程总结 @(iOS) 研究了一下链式编程,但是感觉项目中用处不是很多。 介绍 1.什么时候使用链式编程?在面...

  • 链式编程 函数编程---iOS笔记摘录

    链式编程 UILabel 使用 UILabel+LinkBlock.h UILabel+LinkBlock.m 函数编程

  • iOS 函数编程 & 链式编程

    函数式(链式)编程 函数式编程概念 函数式编程是种编程范式 函数式编程 Functional Programmin...

  • iOS链式编程及函数式编程

    提到链式编程和函数式编程,最典型的代表是Masonry 比较完美的实现了函数式编程和链式编程。例如 ``` [vi...

  • iOS 链式编程简单的使用

    iOS 链式编程简单的使用 链式编程-顾名思义,链式,连贯性为其主要特征,放在编程领域来讲,说简单点就是把一系列的...

网友评论

      本文标题:iOS 链式编程、函数编程的结合使用

      本文链接:https://www.haomeiwen.com/subject/fniotxtx.html