函数式,面向对象,响应式编程模型的化学反应?

前言:

这应该算是一篇我在学习了题目中的三大编程模型和实际经验中总结出来的东西。

这里题目中指的特性不全包括这三种编程模型的全部特性,而是这三种编程模型中我个人觉得最核心的特性。比如函数式编程中的纯函数,面向对象编程中的多态,响应式编程的数据流。

一图胜千言,文章所说的只是将原先的代码从图1变成图2的一种方法。

图1

                                                                               图1

                                                                               图2


开始:

要介绍一个新的东西的时候,如果不以某一问题作为背景去解释的话,那只是无稽之谈。
所以本文的讲解的大概过程是先提出问题->提出一个结合上述特性的编程模型->该编程模型如何解决问题的

问题背景:

1、模块之间的隐性影响。例如A模块和B模块依赖C模块的当前状态,若此时A模块一不小心修改了C模块的状态,但没有将修改后的状态同步到B上,那么A模块就间接地修改了B模块,那就有可能导致B模块内出现错误,而这种错误可能是极难排查的(下述代码表述了


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部