cursor不会帮你做的事情:架构设计
举一个案例:设计一个简单的博客系统
架构设计
采用三层架构:前端展示层 + 业务逻辑层 + 数据访问层
数据库设计
用户表:user_id, username, email, password
文章表:post_id, title, content, author_id, created_at
评论表:comment_id, post_id, user_id, content, created_at
模块设计
用户模块:注册、登录、个人资料
文章模块:发布、编辑、删除文章
评论模块:添加、删除评论
接口设计
POST /api/login # 用户登录
GET /api/posts # 获取文章列表
POST /api/posts # 发布新文章
GET /api/posts/123 # 获取特定文章
业务逻辑
只有登录用户才能发布文章
只有文章作者才能编辑自己的文章
评论需要审核后才能显示
举一个案例:设计一个简单的博客系统
架构设计
采用三层架构:前端展示层 + 业务逻辑层 + 数据访问层
数据库设计
用户表:user_id, username, email, password
文章表:post_id, title, content, author_id, created_at
评论表:comment_id, post_id, user_id, content, created_at
模块设计
用户模块:注册、登录、个人资料
文章模块:发布、编辑、删除文章
评论模块:添加、删除评论
接口设计
POST /api/login # 用户登录
GET /api/posts # 获取文章列表
POST /api/posts # 发布新文章
GET /api/posts/123 # 获取特定文章
业务逻辑
只有登录用户才能发布文章
只有文章作者才能编辑自己的文章
评论需要审核后才能显示