函数交互式编程是函数式编程和UI交互编程的结合体,下面就简单介绍函数交互式编程。

1.函数交互式编程是在事物模型编程基础上的一种编程方式

    函数交互式编程是在事物模型编程基础上的一种编程方式。

2.函数交互式编程的思想来自于目标的实现

    比如当我们做一件事情实现一个目标时,通常是先有目标,比如去北京,然后才是确认时间和出行方式等,而如果把时间和出行方法也当做目标,那么就会有更细的目标去确定。

    那么如果把目标当做函数,其实现方式当做参数,那么实现目标的过程就是确定参数的函数的过程。

    比如去北京是目标函数,那么时间和出行方式就是参数,其中时间和出行方式的选择范围很多,比如出行可以坐汽车、坐火车或坐飞机等,而做汽车等交通工具也是函数,那么确定出行方式的参数就是选择哪一个交通工具的函数的过程。

3.函数运行产生了疑问可以通过UI交互完成

    这是函数交互式编程中加入交互的原因,这个假设是当系统执行一个函数越到困难时,通常是运行一个参数的函数发生异常时,那么它可以通过UI和人的交互来解决困难。

    比如去北京的函数的出行方式已经确定好坐火车,但是当执行时却发现该列火车被取消了,那么系统可以弹出一个重新选择出行方式的函数让人来确定,比如重新选择做飞机的出行方式。

4.编程的自我实现

    实际上这是函数交互式编程的终极目标。

    如果函数的参数所对应的函数在运行时可变,见3,那么是否也可以存在一些系统代替人来交互那个函数呢?即系统自行查找和选择适合的函数来执行,这样实际上就实现了编程的自我实现。

Copyright ©  2007-2019 XWorker.org  版权所有  沪ICP备08000575号