在开发一个OA系统是,S9T9可能遇到 A模块. B模块 .C模块,这也模块组成一个完整的系统,买给客服。
现在又有一个客服要我们做一个OA系统,唉我们发现,S9T9跟上一个OA系统差不多,但没有C模块。怎么办?
修改源码,系统简单还好,但是一系统复杂到一定程度,修改源码改这改这就像重写了!
怎么办,MVC插件式开发帮你解决问题,先看演示,再看代码。
CCAV.WebSite 是主站,引用 CCAV.Modules.Category
CCAV.Modules.Category 就像当于一个模块,具体看演示。
通过主站可以访问到CCAV.Modules.Category 的控制器,如果 主站移除 对 CCAV.Modules.Category引用 将访问不到 CCAV.Modules.Category 你的控制器。
这样刚才的问题就解决了!