系统全部功能引入模块式开发理念,内置功能模块可自由地安装与卸载(图 4.10‑1),参考我们的二次开发手册,可方便地订制或自行开发新功能,在不改变核心程序本身代码的同时,扩展新的功能。
评价一个系统的优劣,不但要从此系统展现出来的各种表面功能来判定,而且需要深入理解此系统的各功能模块的耦合度。这项指标关系到应用系统的用户是否有做二次开发或是否需要自定义增减功能模块的需求。系统在考虑到以上情况下,精心研究设计出各个产品模块,并提供相应的扩展接口。如果系统用户或者是第三方插件开发商,需要在原有的系统上做进一步的开发,都可以借助现在提供的扩展接口来做进一步的开发,从而生产出需要的功能模块。
1. 灵活自如的功能模块扩展定制性
系统的各种功能模块,都可以根据系统运营用户的需求,随时随地的在系统管理后台进行添加或减少功能模块的管理操作。一些小功能模块的增加或是减少,并不会影响到核心系统的功能。
图 4.10‑1模块扩展
2. 完善而统一的二次开发接口
考虑到各种用户的需求差异性,CmsTop采取Framework+App的框架、应用开发模式,我们的核心程序提供CMS所需要的基本功能,资讯以外的需求,用户可以采用其它专业产品或者通过扩展App实现(图 4.10‑2)。
系统在提供基本核心功能的前提下,同时也增加了很规范化的二次开发接口。用户或第三方插件开发商,只需按照我们提供的技术接口规范手册操作,就可以很方便快捷地按需开发出新的功能模块。具体的二次开发技术接口规范,请见我们产品相关技术手册。
图 4.10‑2二次开发接口