iOS 编程思想

时间:2021-06-26 21:57:00

一 面向过程编程:

  处理事情以过程为核心,一步一步的实现

二 面向对象编程:

  万物皆对象

三 链式编程思想:

  将多个操作通过点链接在一起成为一句代码

  特点:方法返回值是Block,block必须有一个返回值(本身对象),block参数(需要操作的值)

四 响应式编程思想:

  不需要考虑编程调用顺序,只需要考虑结果,类似与蝴蝶效应   eg:KVO的运用

五 函数式编程思想:

  把操作尽量写成一系列嵌套的函数式法方法调用

  特点:每个方法必须有返回值(本身对象),把function或block作为参数,block参数(需要操作的值),block返回值(操作结果)  eg:ReactionCocoa