关于ios的编程思想

    作者:课课家教育更新于: 2016-12-02 11:27:33

      要想走入iOS这个大门的话,ios框架是必须要学习的一个难点,实际上框架它也是一点点的代码累积起来的,学习的时候只要是掌握代码就可以了,难点就是代码的一个积累的过程,我们知道过程并不是几天就可以达到完美境界的,学习第三方的框架可以是减少时间又能达到目的。

      本文带大家进行简单的去理解了下IOS的一个编程思想,在这里可以先做个笔记,在日后的一个练习才是最重要的。

    关于ios的编程思想_ios编程_编程思想_移动开发_课课家

      第一:链式编程思想:

      实际上它就像管道一样,上一步的输出作为下一步的输入,意思也就是前一步的返回值作为后一步的调用对象,通过这样,就可以是让所有的调用都通过.并且是连在一起;这样就可以避免了多行的一个冗余代码。

      eg:view.setFrame(0,0,50,50).setBackgroundColor(@"#0c0c0c".toColor());

      我们知道因为OC只有属性才可以使用.方法,因此只能把setFrame和setBackgroundColor定义成属性,可以带参数的属性就时block,所以操作方法就是在UIView的扩展里定义这两个block属性,block使用copy属性修饰。

      eg:Masonry框架

      第二;利用函数式编程思想:

      函数或方法的嵌套调用,它就跟链式编程的区别在于,链式的编程是对属性block的一个操作,函数式编程是对以block或函数作为参数,并返回对象的一系列函数的操作。

      第三:响应式编程思想:

      并没有一个调用的顺序,一件事件完成,在其它的很多事情都自动的去实现。

      eg:ReactiveCocoa框架它是结合了函数式编程和响应式编程

      编程思想或者你不太懂它是什么意思,就好比你会开车,无论是轿车还是火车你都会开,其实开车都是一样的,只不过车是工具而已,你得到是工具所有的语言都是工具。因此你学好了编程思想以后学习那种语言都能学好。

IOS 更多推荐

课课家教育

未登录

1