gpt4 book ai didi

rest - 得墨忒耳定律与 REST

转载 作者:行者123 更新时间:2023-12-04 14:07:56 27 4
gpt4 key购买 nike

得墨忒耳定律(真的应该是得墨忒耳的建议)说你不应该“穿过”一个物体去接触它们的子物体。如果您作为客户需要执行一些重要的操作,大多数情况下您使用的域模型应该支持该操作。

REST 原则上是一个愚蠢的对象层次结构。它就像一个资源/对象的文件系统,其中每个对象都可以有子对象。您几乎总是通过 REST 来实现。您可以选择使用 REST 技术构建按约定的复合对象类型,只要提供者和客户端就更高级别的操作达成一致,您就可以避免直通。

那么,您如何平衡 REST 和 Demeter?在我看来,它们并不冲突,因为 REST 完全是关于超松散耦合到提供者试图预测客户的所有需求毫无意义的地步,而 Demeter 假设逻辑可以迁移到它的通过重构最自然的地方。

但是,您可能会争辩说,在您更好地了解客户之前,REST 只是一个权宜之计。 REST 只是一个黑客吗? Demeter 在任何服务器/客户端场景中都不现实吗?

最佳答案

  • Demeter 在任何服务器/客户端场景中都不现实吗?

  • 我想你在这里回答了你自己的问题。怎么样 REST以这种方式不同于 SOAPXML-RPC在这方面?
    REST点不是提供超松耦合,而是提供以下内容:
  • 提供准确描述所请求资源的标识符。
  • 提供行为符合预期的服务 GET请求是幂等的,PUT更新记录,POST创建,DELETE删除
  • 最小化存储在服务器上的状态
  • 拆除不必要的复杂性

  • 有些情况下 REST不是最佳答案,但 REST总体来说效果非常好。

    关于rest - 得墨忒耳定律与 REST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/745887/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com