{
  "schemaVersion": 1,
  "citationId": "ecn:v4/requirements-management/layers@400740a#设计依赖图",
  "citeUrl": "/cite/bfc632238c4d1c4c.json",
  "digest": "bfc632238c4d1c4c",
  "slug": "v4/requirements-management/layers",
  "version": "v4",
  "title": "管理 Layer",
  "anchor": "设计依赖图",
  "headingPath": [
    "设计依赖图"
  ],
  "pageUrl": "/docs/v4/requirements-management/layers/",
  "deepLink": "/docs/v4/requirements-management/layers/#设计依赖图",
  "officialUrl": "https://effect.website/docs/v4/requirements-management/layers",
  "upstreamPath": "v4/requirements-management/layers.mdx",
  "upstreamCommit": "400740a57415e9e6f0457538a309745b0e50da6f",
  "upstreamRawUrl": "https://raw.githubusercontent.com/Effect-TS/website/400740a57415e9e6f0457538a309745b0e50da6f/apps/web/src/content/docs/v4/requirements-management/layers.mdx",
  "status": "published",
  "stale": false,
  "contentHash": "8521b0fff00324df",
  "chunkText": "假设我们正在构建一个 Web 应用。可以想象，对于需要管理配置、日志和数据库访问的应用，其依赖图大致如下：\nConfig service 提供应用配置。\nLogger service 依赖 Config service。\nDatabase service 同时依赖 Config 和 Logger service。\n\n我们的目标是构建 Database service 及其直接与间接依赖。这意味着需要确保 Config service 对 Logger 和 Database 都可用，然后把这些依赖提供给 Database service。",
  "generatedAt": "2026-09-18T14:48:33.525Z"
}
