在开发实战中如何把握代码的复用,你们是怎么做的
代码复用无疑是代码编程中常见的技巧,但是如何把握代码的复用是个技术活,
比如现在A流程是1类->2类->3类
B流程是2类->3类->4类
现在B流程业务变了,需要修改3里面的业务逻辑,这时候你们一般怎么办?
比如现在A流程是1类->2类->3类
B流程是2类->3类->4类
现在B流程业务变了,需要修改3里面的业务逻辑,这时候你们一般怎么办?
3 回答2.6k 阅读✓ 已解决
3 回答4.1k 阅读✓ 已解决
8 回答3.8k 阅读
4 回答2.8k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.6k 阅读✓ 已解决
4 回答1.9k 阅读
问题很好,
大部分人的做法,是在 3类里面加判断 if(a流程){}else if(b流程){}
其实,当业务流程变了,你的 3类,不符合需求了,你应该反思考:
第一个思考:
3类的业务流程是不是又特定的业务场景,如果是的话,那就没必要公用
第二个思考:
抽象的力度是不不够,或者是3类流程的纯度还是不够
以上是个人建议,可以参考下。