编程思想

Copyright © 2017年ZaneWangWang. All rights reserved.

1.面向过程的编程:处理事情以过程为核心,一步一步的实现.(Procedure Oriented Programming)POP

典型:Pascal,C。C的特点是函数,一个main函数一个个调用子函数。程序的运行主要是函数写得好不好,在者就是函数和循环的复杂度。

2.面向对象编程:万物皆对象(Object Oriented Programming)OOP

典型:Java ,Objective-C,C#,PHP,Delphi

3.链式编程思想:是将多个操作通过点号(.)连接在一起提高代码的可读性,特点是方法返回值是block,block必须有返回值且返回值是对象本身.

典型:masonry框架

iOS中应用实例:点击查看链式开发实例

4.响应式编程思想:不需要考虑调用的顺序,只需要考虑结果.

典型:KVO 的运用

5.函数式编程思想:是把操作尽量写成一系列嵌套的函数或者方法调用,每个方法必须有返回值(本身对象),把函数或者Block当做参数,block参数(需要操作的值)block返回值(操作结果).

典型:ReactiveCocoa

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容