我正在构建一个应用程序,它将发送 API 调用并在处理APIRecord(models.Model)
类中的信息后保存结果信息。
1)我是否应该构建一个单独的类,让该类调用 API、处理信息(包括检查业务规则),然后创建我的APIRecord()
类的实例?
或者
2)我是否应该用适当的方法构建一个单独的类来处理和调用API,然后在我的模型中,重写该APIRecord.save()
方法以调用单独类的API方法,然后保存结果?
或者
3)我是否应该使用适当的方法来调用 API 和处理响应(包括检查某些值和其他业务规则)来构建我的模型类?
我尝试了#2并遇到了灵活性问题(但我仍然愿意接受建议)。我倾向于#1,但我不确定所有的负面因素吗?