公司制定了多套广告投放系统,每套广告投放系统的皮肤不一样(样式不一样),域名不一样,但是系统逻辑大致相同,只有些许不同。如果需要增加功能或者改变样式,多套皮肤都需要手动添加或者修改,这样工作量有点大。有没有方案能实现:共同的样式或者功能只改一处文件就能实现所有投放系统的更改,某一套系统需要更改,只改对应的广告投放系统。也方便以后维护!
公司制定了多套广告投放系统,每套广告投放系统的皮肤不一样(样式不一样),域名不一样,但是系统逻辑大致相同,只有些许不同。如果需要增加功能或者改变样式,多套皮肤都需要手动添加或者修改,这样工作量有点大。有没有方案能实现:共同的样式或者功能只改一处文件就能实现所有投放系统的更改,某一套系统需要更改,只改对应的广告投放系统。也方便以后维护!
两种方案可以搞定类似问题。
所以短期高效推荐方法2, 长远稳定迭代推荐方法1.
10 回答11.2k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
我也做过类似的多渠道多模块定制化的应用,也是好多共用,好多差异化的。
以前用的是angularjs,对于样式使用的是less,共用逻辑及组件都是做到细分。
模块内还能添加自己的逻辑来做到差异化处理。
使用gulp创建打包业务使用脚本处理自动化,基本就是如此。
任何应用都会有一定的代码冗余,就看开发维护管理上做到时间最优即可