【发布时间】:2011-01-05 19:24:26
【问题描述】:
我正在构建一个应用程序,它将发送 API 调用并在处理 APIRecord(models.Model) 类中的信息后保存结果信息。
1) 我是否应该构建一个单独的类,让该类执行 API 调用、处理信息(包括检查业务规则),然后创建我的 APIRecord() 的实例上课?
或者
2) 我是否应该使用适当的处理方法和调用 API 构建一个单独的类,然后在我的模型中重写 APIRecord.save() 方法以调用单独类的 API 方法和然后保存结果?
或者
3)我是否应该使用适当的方法来构建我的模型类来调用 API 和处理响应(包括检查某些值和其他业务规则)?
我尝试了#2,但遇到了灵活性问题(但我仍然愿意接受建议)。我倾向于#1,但我还不确定所有的负面因素吗?
【问题讨论】:
标签: python django design-patterns application-design