接口智能模型的函数构建

发布日期:2018年12月17日
接口智能模型的函数构建 接口智能模型的函数构建

本内容试读结束

下载后可阅读完整内容,立即下载

本文旨在通过接口智能模型,使用函数方法,构建成适应需求的整体程序。在《接口模型的算法表示

在讨论例子之前,我们先理清下接口的各种模式。第一种是比较直观地,直接相互连接在一起。类似于凹凸的积木块相互插在一起,形状互补的瓦块连接在一起等。这一类可以说是最简单的接口。两个连接物体之间,拥有着各种互补的接口,利用这个接口可以让两个个体连接。第二种就是2 种个体之间并没有相互互补的接口,通过一些连接物体相互连接着。比如我们用手抓取物体,用夹子夹小东西,这些都可以看成是一种连接。抛开手和夹子。人和东西之间并没有存在着凹凸的接口连接,但通过一种相互的连接模式比如手和夹子,可以让原本不拥有相互连接接口的个体相互连接。那么从上面可以看出, 几乎所有物体都是可以连接的。如果2 个个体有相互互补的接口,就直接连接,如果没有就形成连接他们的中间个体来实现连接[1]。

那么回到函数构建这里, 如果两个函数之间有自己直接的对应关系的接口, 那么就直接连接,如果没有那么就形成可以连接这两函数的整体,来连接这两个函数。下面通过一个简单的例子讲解它实现的过程。

2. 例子说明 这里要实现的例子是:一开始在一个起始文件夹的get.txt 里面写入文字, 比如weather, day.然后在结果文件夹的result.txt 里面输出nice_weather, nice_day。

2.1. 接口的表示 首先第一步是把这些条件转换为相应的接口信息。那么先来看下接口模型的接口表示方法。

F1 = [[["sourceDir","word1"]["word2"],["write_result(sourceDir,word1)"]]] F2 = [[0, 0, [0,2]]] F3 = [["-Dir", "-word", "word"]] F4 = [[["value",["result.txt"],["weather","day"],["weather","day"]],["coordinate",2]]] 其中F1 表示着编程方法,第3 个小[]里面的表示编程方法,第1 个小[]里面表示着这个方法的输入参数,第2 个小[]里面表示着这个方法的返回参数。

F2 表示着3 个接口的连接情况。0 表示着接口没有连接,连接了的话就用连接接口的做坐标代替, 也就是第3 个的[0,2]。



相关标签