由于每个用户的需求不会完全一致,如果根据每个人的需要都在系统中增加相应的功能,显然工作量太大,也无法保持系统的简洁性。是不是可以考虑插件机制。
系统的核心功能是相同的,扩展功能由插件完成。
这样有几个好处:
-
每个用户可以根据需求安装相应的插件,实现功能的定制;
-
有能力的网友或者机构,可以自己开发插件,变向增加了整个系统的功能和扩展能力;
-
管理团队可以集中精力维护系统的核心功能,将扩展功能的工作交给用户;
-
开放是大势所趋,目前影响最大的软件、网站、平台都有插件机制。操作系统自然不必说,Firefox,Chrome,Wordpress,Discuz,Facebook,微信……。构建一个良好的生态,更有利于网站长久的发展。
当然,设计并实现一个好的插件系统非常困难,管理团队要费些时间。