程序员为啥爱这么干?因为这样一则省事儿、程序编得快;二则代码少,程序比较简洁。这么好的办法,还废啥话,那就干呗!
且慢、且慢!
这样做是不是合理,你还真得要好好分析一下:
1、两处(或者多处)对该模块的功能需求是完全一样而无自己的个性化要求吗?

2、两个模块对该功能的需求不存在进一步分化的趋势吗?
(程序员,你忙,哪怕只提第一个问题)。
如果上面两个问题答案都是很肯定的,那么恭喜你,就复用吧,必须的。但是,如果你觉得不肯定,哪怕是一点点,那就还是老老实实地分开对待,分别编程(可以复制代码)吧,不然,总有一天,你或者你的伙伴们会陷入“剪不断理还乱”的无尽酸爽当中。这是一个忠告,听我的没错儿,除非你只是为了“糊弄”眼前的工作!
其实,这就跟我们走在新路一样,遇到岔路是正常的。选择走哪个分岔,你需要加一点儿慎重:有的分岔看似捷径,离你的目标更近,实际上如果那是一条泥泞路,很可能会让你付出更多的时间、精力,甚至得走回来重新开始。所以,眼光要放得长远一些。