同样目的的代码存在多处

问题描述:

验证Credit Card是否有效,存在了固定的服务来处理这个功能,但是不完善,错误信息不友好,不能明确读懂意思。

两个解决方法:

1 调用固定服务的代码处增加一个同样目的的代码来判断Credit Card是否格式正确

2 重构服务代码,增强处理能力

比较:

方法1是在当前比较简单,很快就能完成任务,并且分开了格式检查和有效检查

方法2可能会比较麻烦,但是对代码的阅读上更容易,再有新功能增加而重构也会更容易,觉得这种方法更适合维护代码。

格式检查和有效检查混淆了

原文地址:https://www.cnblogs.com/nanideveloper/p/2601074.html