象这种需求如何搞二次开发100分
时间:2021-07-01 10:21:17
帮助过:12人阅读
商城源码shopnc本来挺好的,眉目清楚。但是各模块不能互相调用,这是此程序的一大致命缺陷。
比如,它分几个模块,有微商城、门户、圈子、画册这几个模块,每个模块中的mvc三个部分各自独立,当然它本意这么设计是为了便于快速开发,但发现这同时也是一大致使缺点。因为模块之间假如想互相调用数据就要报错。比如把微商城的搜索表单加在门户中就报错,提示说没有找到数组。
那么问题来了,怎样才能让模块间互相调用彼此的数据呢?
我有一个思路是再写一个
总控制文件,然后让其他的模块都继承它,这时又问题来了,怎么写这个文件呢?
还有就是,我的这个思路对不对
回复讨论(解决方案)
你开列的模块本来就是互不相干的
如果你确实需要一定程度上的数据共享,那么应该书写 API(本来就有吧?)
你开列的模块本来就是互不相干的
如果你确实需要一定程度上的数据共享,那么应该书写 API(本来就有吧?)
是的,shopnc中是有API的,它是做啥的,你的意思是不是说,它本来有这个数据共享功能,可是我试了一下,加了一个变量,打印不出来,比如在A模块中加了一下变量,在B模块中打印,显示不了,如果数据共享,应该能打印出来才对啊
我明白API是做啥用的,它的API搞的很怪,有些模块有,有些没有