小编致力于用精简的语言说明不精简的问题
1.面向过程
强调解决问题的各个步骤
2.面向对象:
强调解决问题需要哪些对象,关注的是功能
支持类的 封装、继承、和多态
3.函数式编程思想:
- 方法带block参数
- 方法返回值是本身。可以继续调用下一个方法,执行过程一目了然
[[[[mgr add] reduce] ride] devide]
4.响应式编程:
只考虑结果,不考虑步骤
- 代表:KVO
5.链式编程:
- 将多个操作用
.
链接到一起 -
mgr.add
的返回值是block -
(5)
就是在执行block,block必须有返回值,返回本身
mgr.add(5).add(5).add(5).add(5).add(5).add(5)
网友评论