问题描述:
验证Credit Card是否有效,存在了固定的服务来处理这个功能,但是不完善,错误信息不友好,不能明确读懂意思。
两个解决方法:
1 调用固定服务的代码处增加一个同样目的的代码来判断Credit Card是否格式正确
2 重构服务代码,增强处理能力
比较:
方法1是在当前比较简单,很快就能完成任务,并且分开了格式检查和有效检查
方法2可能会比较麻烦,但是对代码的阅读上更容易,再有新功能增加而重构也会更容易,觉得这种方法更适合维护代码。
格式检查和有效检查混淆了
问题描述:
验证Credit Card是否有效,存在了固定的服务来处理这个功能,但是不完善,错误信息不友好,不能明确读懂意思。
两个解决方法:
1 调用固定服务的代码处增加一个同样目的的代码来判断Credit Card是否格式正确
2 重构服务代码,增强处理能力
比较:
方法1是在当前比较简单,很快就能完成任务,并且分开了格式检查和有效检查
方法2可能会比较麻烦,但是对代码的阅读上更容易,再有新功能增加而重构也会更容易,觉得这种方法更适合维护代码。
格式检查和有效检查混淆了