你如何用UML代表Rest webservices?
Thanls!
答案 0 :(得分:1)
我想你问,因为想要传达或记录你的API?
我会选择sequence-diagrams。在大多数情况下,您不需要完全符合UML2“语法符合”。通常,白板上的涂鸦足以传达你的Restful api。到目前为止,我还没有看到在UML工具中完全维护Restful api的情况。
快速/脏图的另一个选项是什么也有助于通过HTTP记录Restful api正在使用HTTP代码段:
Pattern:
> METHOD RESOURCE-URL
>...REQUEST-RESOURCE-PAYLOAD (if there)
< RESPONSE-CODE
< RESPONSE-RESOURCE-PAYLOAD (if there)
Examples:
> GET /items/123
< 200
> POST /items
> ...payload(resource-representation)
< 201
由于HTTP统一接口(魔术三角形:方法,资源网址,资源表示),短文本式通信非常好用。