我有一个包含以下型号的应用程序:
CustomUser CustomGroup
当在上述某个模型上发生CRUD操作时,我需要使用某些自定义逻辑调用外部操作。
Create an API create group -> API rename group -> API delete group.
当创建操作完成时,将返回一个唯一ID,该ID需要针对发起调用的模型进行保存。
Model Create -> API create -> API return UUID -> Model Save
我相信使用信号可能会导致递归。
另一种情况:
Model Update -> Has the name changed yes/no -> If yes update external API
所以我的问题..用于实现这一目标的好设计模式是什么?
应用之间应存在多大程度的分离。 API调用是否应该隔离,并使用信号进行监听。
或
CustomUser和CustomGroup方法实际上是否具有逻辑。
Pro中。 更新的上下文。 登录一个地方
示例:user.update_api_details()。
精读。 了解外部API 将来不能轻易删除。 如果系统的其他部分需要访问功能,可能会重复代码。
提前致谢,