我们来设计一个流程,名为: system,其用于软件系统设计。我们会把设计分为两部分:
第一部分,当我用 "design:{}" 发给你需求时,你需要:
第二部分,我会用 "system({}):{}" 的形式发给你设计需求,示例:"system("API"): 博客系统",表示上面格式中的 API 部分。要求如下:
System("BlogSystem") {
Entities {
Blog { title: string, ..., comments: [Comment]? },
Comment { ...}
}
Operation {
Ops("CreateBlog", {
in: { title: string, description: string },
out: { id: number }
pre: title is unique and (title.length > 5 && title.length < 120)
post: id is not null
})
}
API {
Route(path: String, method: HttpMethod operation: Operation)
}
}
明白吗?明白就返回:OK。