函数进阶-11面向过程编程

面向过程编程是解决问题的一种思想,至关于武林门派,武林门派之间没有好坏之分,所以它与咱们以后学习的面向对象编程其实没有好坏之分。web

面向过程编程,核心是编程二字,过程指的是解决问题的步骤,即先干什么、后干什么、再干什么、而后干什么……数据库

基于该思想编写程序就比如在设计一条流水线,面向对称编程实际上是一种机械式的思惟方式。编程

当咱们写登陆功能,咱们首先须要输入帐号、密码,而后认证两次密码是否相同,而后从数据库中读取密码验证用户密码输入是否正确,而后输入验证码……以后,咱们就可以实现登陆功能。这样把登陆功能问题流程化,进而是解决问题的思路很是清晰。
优势:复杂的问题流程化,进而简单化。app

生产汽水瓶的流水线,没办法生产特斯拉。流水线下一个阶段的输入与上一个阶段的输出是有关联的。所以他的扩展性极差。学习

缺点:扩展性差。设计

分层实现功能

 * 用户功能层:实现用户具体的功能。
 * 接口层:链接数据处理层和用户功能层。
 * 数据处理层:处理数据后把结果交给接口层。
分层实现功能的好处:当咱们须要实现web端和app端的软件,咱们只要把数据处理层和接口层写好,而后实现不一样的用户功能层便可,web端使用web端的用户功能层,app端使用app端的用户功能层,可是接口层和数据处理层是通用的。对象

相关文章
相关标签/搜索