“我也不知道自己的想法行不行,我那时候研究符文编程,还是叫模块化吧,就是把一个个的符文法阵分割成能够独立的小模块,譬如说储能模块,功能模块,而且功能模块还可以再继续细分下去,让每一个模块都可以独立存在,并且可以随意的组合,实现不同的效果。我当时就让寒冰法阵和烈焰法阵公用了一个储能模块,就是当时实现的时候有点问题,爆炸了。”
嘉一有些不好意思,不知道自己的意见已经早就有过,现在听了奥兰多的话,不知道自己的想法还能不能行。不过他的想法是模块化,和套装是有一些区别的。
模块化其实更加细分一些,每一个模块虽然有独立的功能,但并不代表能够直接实现一种法阵效果。但是套装的话,每一个单独的部件其实都是可以单独使用的,两者的看起来有点像,其实本质上还是有区别的。
“公用一个储能模块?这个和将两个法阵融合到一起有什么区别吗?”奥兰多皱着眉,有些不是很明白。
精通符文法阵的法师能够在有限的空间中铭刻超过法阵总面积的法阵,就是因为他们可以将不同的法阵融合在一起,共用相同的魔力通道,这个和嘉一的模块化,看起来也是很像的东西。
“这个,也是不太一样的,我画出来给你看吧。”嘉一感觉自己的语言表达有些匮乏,拿起桌子上的纸笔,顺手拿着尺子就开始在纸上画了起来。
嘉一画的只是一个示意图,并不是真正的魔法阵,画的时候虽然没有缺少法阵的任何一个部分,但确实并不需要接通魔力,所以也不用过于小心翼翼,害怕法阵暴乱。
如此速度就快了许多,很快他就将自己曾经制作的法阵给画了出来,左边是寒冰法阵,但是看起来就像是缺了一块的模样,右边的烈焰法阵,和寒冰法阵一样看起来像是缺了一部分。
而在中间的部分,就是一个实现储能和魔力供给的部分,这个部分单独拿出来几乎根本不能算作是一个法阵,但是配合左边的法阵,就是一个寒冰法阵,配合右边,就是一个储能法阵。
“有点意思。”奥兰多来了兴趣,开始仔细的审查这个法阵。
嘉一在一边补充自己的想法:“最理想的状态,就是将法阵的各个模块全部模块化,让后任意的组合在一起,实现不同的法术效果。不过这个太难实现了,而且意义不大,符文法阵一直在发展,总是会出现新的法阵,还有各种变种,不可肯全部完全一样的。但是这个模块化的法阵,已经可以便于法师理解法阵的效果,同时可以制作出来一套可以相互组合的法阵,在这个组合范围内,通过不同模块组合,实现不同效果。”
他的想法,其实就是和组合螺丝刀差不多,底座是固定的,但是可以搭配不同的螺丝刀头,单独的底座和刀头是没有什么用处的,但是底座和不同刀头搭配,就是不同型号的螺丝刀。
奥兰多有些理解嘉一的思想了,这个确实是一个不错的想法,虽然有融合法阵这种东西,比起嘉一的模块化其实效率更高,但是却不够通用,不同的法师会有不同的画法,如果要和别的法阵搭配,就要重新设计,费时费力。
其实嘉一的做法并不能提高法阵的能效,甚至因为符文重组之后,法阵的魔力通到增多,反而会导致威力有所下降,但是这个组合的好处就是如果要在法阵上面进行修改更加方便,如果要增加一些新的功能,可以通过预留的接口来实现,不需要将法阵推到重建,也不用担心两个法阵靠在一起相互影响。
而且这大大降低了法阵的学习要求,更加便于对法阵的理解。
就像是软件编程的各种设计模式一样,虽然也有效率的考虑,但大多都是为了方便和扩展性。
法阵模块化也是一样,对于一些小型的面积有限的物件来说,模块化的法阵并不合适,但是对于大型的法阵来说,模块化就是一种令人耳目一新的方法。
对于大型的法阵,无论是维护还是功能的扩展都是一个难点,许多流传久远的法阵,修修补补的箭只是面目全非,有时候有漏洞都无法知道。特别是修补太多,许多时候对于一些符文根本无法明白什么意思,看起来就像是根本没有效果的,但却不敢去除,生怕导致法阵出了问题。 </p>