两个模块,同一套代码,科学不? 本帖最后由 baokeyu 于 2015-01-06 10:54:01 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比较一下: 前段代码需要在不同的浏览器测试成功,但是一套代码肯定不能做到完全契合所有的浏览器,就需要针对不同浏览器设定不同的参数,相当于 if else 语句,这样做是不是也挺麻烦的?但是比起为每一个浏览器写一个页面明智多了。既然不同的模板可以使用同一段代码,为什么不呢?维护的时候添加一个if else语句还是比较轻松的吧 平时工作遇到的项目经常会出现你说的情况,两个模块90%以上的相似度。但是无论在哪家公司也没用过楼主说的IF ELSE形式,本质上是两个东西只是相似罢了,现在看是省事不少,等到后续需求有变化,多加几个IF ELSE能搞定就算是烧香拜佛了,很有可能那时就需要拆成两个页面了,所以这种做法完全不可取。除非这两个页面项目组有自信以后的改动不会特别大才会用这种方法吧。 1.一定要分开,现在都主张面向服务,一个功能一套。松耦合好管理好维护。第一步可以直接copy。然后慢慢做下面几步2.一定要把公用功能抽离封装,看你的需求用一些设计模式,这个过程比较漫长,可以慢慢调整,知道完美。要知道暴雪游戏,写代码1个月,优化代码5个月。3.可以了解下osgi,大型项目使用这种模块化开发比较好,即插既得,多个开发人员版本冲突的问题基本不会出现。小项目做好包的管理,文件层次的管理也能比较好的管理。 多套模板最好copy多个,为以后着想。 求一个在火狐中可以用的js获得时间的。谢谢 JS中的交互编号 javascript面向对象编程疑问??? 一个字符串的正则问题 哪位高手给点指点,为什么取不到title的值啊 ? 请教牛人帮忙完善下这个假的select 100分求助。谁能把这个代码给我搞下来。 怎样得到在div中的鼠标事件的坐标值 JavaScript有没有类似Java的Timer 的函数? 求教google经纬度转百度经纬度 领导让做一个效果不会做啊!求各位大神指点啊! Extjs4 Accordion布局在IE8以下浏览器中显示异常
既然不同的模板可以使用同一段代码,为什么不呢?维护的时候添加一个if else语句还是比较轻松的吧