首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >RAML建模中的抽象类或接口

RAML建模中的抽象类或接口
EN

Stack Overflow用户
提问于 2019-04-11 09:58:24
回答 1查看 125关注 0票数 0

是否可以使用RAML对抽象类或接口进行建模?如果没有,我们如何在子类型必须定义的超类型中施加约束?

EN

回答 1

Stack Overflow用户

发布于 2019-04-11 18:31:09

您可以对类型中的超级类型和继承进行建模,如下所示:

代码语言:javascript
运行
复制
types:
  ResponseNoId:
    properties:
      something1: 
      something2?:
  ResponseId:
    type: ResponseNoId
    properties:
      id:
  Response:
    ResponseNoId|ResponseId

/test:
  get:
    responses:
      200:
        body:
          application/json:
            type: ResponseId

在本例中,ResponseIdResponseNoId继承了something1something2,但添加了一个名为id的新属性。

此外,Response还允许您在您的资源中使用这两种方法。在您的资源中,您现在可以定义type: Response,并且它只允许其中一个子类型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55623611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档