¥
立即购买

设计模式推荐

556 浏览
50 试用
14 购买
Nov 24, 2025更新

本提示词可针对指定项目中的设计问题,分析问题特征并推荐最合适的设计模式,同时提供应用思路与实施建议,帮助开发者在组件开发和项目架构中高效应用设计模式。

问题分析

  • 现状:工具条与 AI 生成的函数直接改全局状态,导致强耦合、难撤销、难记录、难协作;模块间以事件互相拉扯,横切关注点(权限、埋点、乐观更新)散落在各处。
  • 目标:将“操作”统一抽象为可序列化对象,异步可撤销/重做;工具与 AI 通过同一接口热插拔;用中介者协调跨模块;提供可复用的扩展点;生成代码只需实现最小接口即可被托管。

推荐的设计模式组合

  1. Command + Command Handler(配合 CQRS 思想)
  • 原因:把“操作”变成数据(可序列化的命令),执行逻辑由独立的处理器承担。天然支持记录、回放、异步与撤销/重做,并能与远端协作(命令流)。
  • 应用:定义不可变的 CommandRecord(仅数据),以及对应的 CommandHandler(纯函数或有少量副作用)。读写分离:命令只做写,查询走单独接口。
  1. Mediator(CommandBus/QueryBus)+ Chain of Responsibility(中间件/拦截器)
  • 原因:消除事件风暴与点对点耦合,用总线统一路由命令/查询;以责任链中间件实现权限、埋点、乐观更新、远程同步、重试等横切关注,模块化可复用。
  • 应用:实现一个 CommandBus,支持中间件管线与异步调度,返回执行结果;撤销服务挂在总线上统一管理历史。
  1. Composite(宏命令/批处理)+ Unit of Work(事务性批量变更)
  • 原因:对齐、群组移动、AI 批量生成等需要把多个命令当成一个整体执行/撤销;事务边界统一提交或回滚。
  • 应用:CompositeCommand 聚合子命令;UnitOfWork 在一个会话内收集变更,提交前做一致性校验与冲突检测。
  1. Memento(快照)+ Patch(差异化更新)
  • 原因:并非所有操作都容易写“反向命令”。用快照在必要时兜底撤销;优先用 JSON Patch/自定义 Patch 提供细粒度、可逆且可合并的变更。
  • 应用:命令处理器返回 inversePatch 或 memento;撤销时优先 apply inversePatch,失败则回滚到快照。
  1. Strategy(工具算法/布局算法可插拔)
  • 原因:移动、缩放、对齐有不同算法/约束;AI 生成的动作也可选择不同策略。
  • 应用:命令处理器内部委托具体 Strategy,实现可替换的布局/选择/吸附等算法。
  1. Factory/Abstract Factory(命令构造)
  • 原因:工具与 AI 根据上下文生成命令对象;用工厂统一构造、校验、版本化与序列化。
  • 应用:CommandFactory 负责把用户意图或 AI 输出转为标准 CommandRecord;支持 schema 版本与向后兼容。
  1. Adapter(迁移旧代码)
  • 原因:现有工具函数直接改全局状态。用适配器把它们包成命令处理器,渐进式改造。
  • 应用:旧函数适配为 Handler.handle(cmd, ctx),确保通过总线执行。

核心落地结构建议

  • 目录分层

    • application/bus:CommandBus、QueryBus、Middleware、UndoRedoService、Outbox
    • domain/commands:CommandRecord 类型、CompositeCommand、命令 schema 与工厂
    • domain/handlers:各 CommandHandler(移动、缩放、对齐、撤销、保存、远程协作)
    • domain/strategies:布局、吸附、选区、对齐策略
    • infra/repositories:StateRepo(页面树/组件/选区)、SnapshotRepo、EventStore/Outbox,持久化与远端 API 端口
    • plugins/tools:工具条与 AI 插件(实现统一的 CommandProducer 接口)
    • tests:命令与处理器的单测、回放测试
  • 最小数据与接口(示意)

    • CommandRecord:id(UUID)、type(如 "move")、payload(JSON)、meta(actor、timestamp、correlationId、version)、isComposite(可选)
    • CommandHandler:handle(cmd, ctx) -> { patches | memento | sideEffects }(Promise),undo(cmd, ctx, inverse)(Promise)
    • CommandBus:dispatch(cmd, options?: { signal, transactional }) -> ExecutionResult;支持中间件:before、around、after
    • UndoRedoService:push(execution),undo(),redo();管理快照与逆补丁
    • CommandFactory:fromIntent(intent) -> CommandRecord 或 CompositeCommand;校验 payload 并打版本
    • CommandProducer(工具/AI最小接口):produce(context) -> CommandRecord[] 或 Intent;不需直接访问全局状态
  • 中间件管线(可复用的横切关注点)

    • 权限校验:拦截不合法命令;支持鉴权角色/资源级别
    • 埋点/审计:记录命令、耗时、来源(工具/AI)、成功/失败
    • 乐观更新:先应用本地 Patch 并渲染,失败时撤销;支持 AbortSignal
    • 远程保存/协作:将命令推入 Outbox;与服务器做幂等提交、冲突解决(可插 OT/CRDT 或服务端权威)
    • 并发控制/幂等:去重、节流、重试策略
    • 版本兼容:根据 meta.version 做命令升级/降级
  • 撤销/重做策略

    • 首选:处理器返回 inversePatch(如 JSON Patch);UndoRedoService 记录执行栈
    • 兜底:对关键子域维护快照(Memento);当命令不可逆或失败时回滚
    • 批处理:CompositeCommand 内部每个子命令记录各自逆操作,事务边界统一撤销
  • 示例应用(场景映射)

    • 移动工具:Tool 实现 CommandProducer,产出 move 命令集合(按选区多组件);CommandHandler 计算新坐标与 inversePatch;CommandBus 执行,UndoRedoService 入栈
    • 对齐:CompositeCommand 包含多个 align 子命令,Strategy 决定对齐规则(左对齐/分布);一次撤销回滚整个批次
    • 撤销/重做按钮:只调用 UndoRedoService.undo()/redo(),不碰全局状态
    • 远程保存:save 命令经中间件写入 Outbox;后台可靠投递到服务端
    • AI 生成:AI 输出意图或命令 JSON;CommandFactory 校验并版本化,交由总线执行;失败由中间件做回滚与反馈

为什么这些模式最匹配目标

  • 可维护性:命令数据与执行解耦,处理器纯函数化,逻辑集中在总线与处理器;中间件统一管理横切逻辑,减少散乱代码。
  • 扩展性:新增工具/AI 动作只需提供 CommandProducer 或 CommandFactory;新增横切关注点只需插入中间件;策略与处理器均可替换。
  • 重用性:CompositeCommand/UnitOfWork 复用批处理;中间件可跨命令复用;策略可被多个命令共享;命令录制/回放用于协作与测试。

测试与回放建议

  • 单元测试:对每个 CommandHandler 使用内存版 StateRepo,传入固定 payload,断言输出 patches 与逆操作;测试 undo/redo 回环。
  • 集成测试:录制命令序列(JSON),回放到 CommandBus,比较最终状态与快照;模拟网络失败测试乐观更新与回滚。
  • 回放与协作:将命令流作为单一事实来源(接近事件溯源),可重建页面状态并进行时间旅行调试。

迁移路径

  • 第一步:在现有项目引入 CommandBus 与中间件;把“移动/缩放/对齐/撤销/保存”用 Adapter 包装成命令与处理器。
  • 第二步:实现 UndoRedoService 与 Patch/Memento 支持;工具条改为产出命令,不直接改全局状态。
  • 第三步:引入 Composite 与 UnitOfWork,完成批处理与事务;AI 接入 CommandFactory。
  • 第四步:把跨模块通信切到 Mediator/QueryBus;逐步减少自发事件。
  • 第五步:上线审计、权限、乐观、远程保存中间件;打通协作与回放。

通过以上模式组合与结构落地,你可以在 TypeScript 单页应用中将“操作”统一为可序列化命令,提供一致的接入面、完整的撤销/重做与协作能力,并把横切关注点收敛到中间件,实现高可维护性、扩展性与重用性。

推荐的核心模式组合

  • Pipes and Filters(过滤器/管道式流水线)+ Chain of Responsibility(显式链式调度)
    • 原因:将每个业务步骤抽象为独立“过滤器”,可以按配置重排、插拔、复用;链式处理让步骤之间通过统一上下文传递数据,避免 if-else 嵌套和硬编码依赖。
  • Strategy + Adapter(模型选择与后端执行)
    • 原因:为“模型选择策略”和“执行引擎/后端”提供稳定接口;用适配器屏蔽本地/远程差异,策略可替换以支持不同客户和场景。
  • Decorator/Proxy(非侵入的缓存、监控、重试、熔断)
    • 原因:将横切关注点(缓存、指标、日志、限流、重试熔断)以装饰器/代理包裹步骤或后端,不修改业务实现即可注入/移除。
  • Builder + Factory/Registry(按配置装配与插件化)
    • 原因:从配置构建流水线;用工厂与注册表管理步骤/策略/后端创建,便于自动代码生成的模块只需实现约定接口即可被发现与装配。
  • Ports and Adapters(Hexagonal/洁净架构思想)
    • 原因:将外部资源(模型服务、缓存、存储、监控)抽成“端口接口”,测试时可用 Fake/Stub 替换;提高可维护性与可测试性。

在项目中的应用概述

  1. 可重排流水线
  • 定义统一步骤接口 Step:async run(ctx) -> None,使用 Context 作为状态载体。
  • Pipeline 按配置组装 steps: List[Step],顺序执行;支持条件执行、短路(例如鉴权失败直接终止)。
  • StepRegistry 维护 name -> factory 的映射,Builder 根据配置实例化并串联,允许新增/移除/重排。
  1. 模型与执行引擎屏蔽差异
  • ModelSelectionStrategy 接口:select(ctx) -> ModelSpec;可实现基于权重/规则/AB 测试/回退等策略。
  • Backend 接口:async infer(prompt, spec) -> Result;LocalBackend、RemoteBackend 通过 Adapter 统一签名。
  • 用 Decorator/Proxy 为 Backend 注入 Retry、CircuitBreaker、Timeout、RateLimit。
  1. 非侵入的缓存与监控
  • 在步骤或后端外包裹 CacheProxy、MetricsProxy、TracingProxy;通过配置指定在哪些节点启用。
  • 也可在 Pipeline 层使用 Interceptor,在 step 前后触发事件到 EventBus/Observer 进行埋点。
  1. 自动生成步骤的装配
  • 生成的步骤只需实现 Step 接口并通过 @register("step_name") 注册即可被 Builder 发现。
  • 复杂步骤可使用 Template Method 组织内部子流程,但对外只暴露 run(ctx)。

示例代码骨架(简化)

  • 接口与上下文
    • class Context: 包含 user, request, prompt, model_spec, code, artifacts, errors, services
    • class Step(Protocol): name: str; async def run(self, ctx: Context) -> None
    • class Pipeline: async def execute(self, ctx): for s in self.steps: await s.run(ctx)
  • 注册与构建
    • REGISTRY: Dict[str, Callable[[dict], Step]]
    • def register(name): 装饰器将工厂放入 REGISTRY
    • class PipelineBuilder:
      • def from_config(cfg, services): 解析 pipeline 步骤与 wrappers,实例化并包裹
  • 策略与后端
    • class ModelSelectionStrategy(ABC): async def select(self, ctx) -> ModelSpec
    • class Backend(ABC): async def infer(self, prompt, spec) -> Result
    • class RemoteBackend(Backend): 适配远端 SDK 差异
    • class RetryBreakerBackend(Backend): 包裹 inner,提供重试+熔断
  • 横切装饰器
    • class StepDecorator(Step): 包裹具体 Step,新增缓存/指标收集
    • class CacheProxy(Backend): 命中缓存则短路,否则写入
    • class MetricsProxy(Backend): 打点耗时与错误

配置示例(yaml/py)

  • pipeline:
      • auth
      • preprocess
      • model_select(strategy: "weighted_rr")
      • exec(engine: "remote", backend: "openai", timeout: 20)
      • security_scan(enabled: true)
      • syntax_fix
      • format
      • postprocess
    • wrappers:
      • cache: at: ["preprocess", "exec"]
      • metrics: at: ["*"]
      • retry: on_backend: true, max_attempts: 3, breaker: "half_open"

目录结构建议

  • app/
    • pipeline/
      • base/ step.py, pipeline.py, context.py, errors.py
      • steps/ auth.py, preprocess.py, postprocess.py, security_scan.py, syntax_fix.py, format.py
      • builders/ builder.py, registry.py
    • models/
      • selection/ base.py, weighted_rr.py, rules_based.py, fallback.py
      • backends/ base.py, local.py, remote.py, adapters/ openai.py, vllm.py
      • resilience/ retry.py, circuit_breaker.py, timeout.py, rate_limit.py
    • infra/
      • cache/ base.py, redis_cache.py, fs_cache.py
      • monitoring/ metrics.py, tracing.py, event_bus.py, interceptors.py
      • persistence/ store.py
      • clients/ http_client.py, sdk_clients/
    • config/ pipeline.yaml, models.yaml
    • plugins/ 第三方或自动生成的步骤,按 register 自动加载
    • tests/ unit/ fakes/, 测试每个 Step 与 Strategy 的替换与隔离

为什么这套模式组合最适合

  • 扩展性:Pipes and Filters 让步骤解耦、可重排;Registry+Factory 支持插件式扩展;Strategy/Adapter 屏蔽后端与模型差异。
  • 可维护性:组合优于继承;端口与适配器隔离外部依赖,单元测试可用 Fake 后端与内存缓存替代;Decorators 注入横切功能时不修改业务代码。
  • 性能:装饰器与策略均为轻量包装;缓存可显著减少后端调用;熔断与重试提升稳定性与吞吐;异步 Pipeline 可并行执行可独立子步骤(如安全扫描和格式化可并发)。

落地建议

  • 先定义稳定的 Context、Step、Backend、Strategy 接口,再写 Builder/Registry。
  • 为每类横切功能提供统一代理(缓存、监控、重试/熔断),并在配置中声明应用位置。
  • 拆分配置为“流水线编排”和“模型/后端/策略参数”,避免耦合。
  • 制定自动生成代码的模板:包含 Step 接口实现、register 装饰器、最小依赖注入;确保生成后可直接被 Builder 发现并装配。

以下是针对你的场景的推荐设计模式组合与实现思路,它们按需求点逐一映射,并强调扩展性、可维护性、重用性与性能。

一、总体架构模式:Microkernel(微内核)+ 插件化

  • 推荐原因:
    • 满足“不同租户对相同订单状态的处理存在差异”的隔离诉求,并避免侵入核心交易服务。
    • 新生成规则按统一契约注册,核心仅暴露扩展点,减少“牵一发而动全身”。
  • 应用思路:
    • 核心内核只包含:订单聚合与状态机、扩展点接口、规则注册中心、Saga/事务协调器、事件/审计基础设施。
    • 租户插件以独立Jar加载(SPI/ServiceLoader 或 OSGi),对扩展点做贡献:规则、审批流程、状态转移策略、通知策略等。
    • 插件隔离:独立ClassLoader、配置隔离、版本化;通过扩展点权限控制其可覆盖范围。

二、订单生命周期:State(状态)模式 + 可配置状态机

  • 推荐原因:
    • 替代 enum+switch,提供清晰的状态与转移模型,支撑“可回滚操作、审计日志与事件通知”。
  • 应用思路:
    • 使用成熟状态机(如 Spring Statemachine 或 Squirrel)或自研简易状态机。
    • 状态机的 Transition 元数据可配置(YAML/DSL),每个转移绑定一组 RulePipeline 与 Command 步骤。
    • 回滚支持:
      • Memento(备忘录)在应用转移前快照订单聚合必要字段;
      • 如跨服务操作,使用 Saga 的补偿命令而非单纯回滚数据库状态。
    • 审计与事件:
      • 每次转移写入审计日志(包含触发方、规则命中、执行步骤、结果、补偿情况);
      • 通过 Domain Event + Outbox(事务外盒)发送事件通知,确保在事务边界内可靠投递。

三、规则系统:Strategy(策略)+ Specification(规约)+ Chain of Responsibility(责任链/管道)+ Decorator(装饰)

  • 推荐原因:
    • 避免巨型条件分支,提供可组合、可重用、可排序的规则执行。
    • 支持优惠叠加、校验/审批流程与拦截式短路。
  • 应用思路:
    • 统一契约:
      • Rule 接口:evaluate(ctx) 返回 RuleResult(含是否通过、变更、需要的后续动作、风险等级等);可选 compensate(ctx) 用于补偿。
      • 规则均具备 metadata(适用租户/状态/优先级/幂等Key)。
    • 规则组合:
      • 规约模式:将“条件”用 Specification 表达(and/or/not),便于文本描述→AST→组合。
      • 责任链/管道:RulePipeline 依优先级顺序执行,可配置短路策略(如遇拒绝即停止)与分支(通过则进入下一管道)。
    • 折扣叠加:
      • 定价计算用 Decorator 链实现:BasePricingCalculator + 多个 DiscountDecorator(带优先级/互斥/可叠加标记),避免顺序耦合。
    • 审批与流程:
      • 将“需要人工审批/风控审批”在规则结果中输出 Action,交由状态机转移的 Command 步骤执行(异步/同步均可)。
    • 性能:
      • 规则注册中心按租户+状态索引可调用规则,预编译规约表达式;
      • 对纯条件型规约做缓存(基于订单特征的布尔结果);对折扣计算做增量缓存。

四、文本描述→自动生成规则:Interpreter(解释器)+ Builder(构建器)+(可选)动态代码生成

  • 推荐原因:
    • 将自然语言/DSL转为规则对象,新增规则类只需遵循统一契约即可注册。
  • 应用思路:
    • 定义领域DSL(更可控)而非自然语言,如:
      • “IF amount >= 1000 AND user.isFirst THEN REQUIRE risk_approval AND apply discount(A,B) AND reserve_inventory”
    • 使用 ANTLR/PEG 解析,生成 AST:
      • 条件节点转 Specification(及其组合);
      • 动作节点转 Rule 或 TransitionAction(Command)。
    • RuleFactory 根据 AST 生成规则对象(或使用 ByteBuddy/ASM 动态生成类以提升调用性能)。
    • 生成的规则打包为插件或直接注册到 RuleRegistry(支持版本化与灰度启用)。

五、事务边界与补偿:Saga(长事务协调)+ Command(命令)+ Unit of Work(工作单元)

  • 推荐原因:
    • 在不改核心交易服务的前提下协调库存冻结、支付、风控审批等多子操作,并提供补偿。
  • 应用思路:
    • 每个转移绑定一个 Saga(序列或并行步骤),步骤为 Command:
      • execute(uow) 执行具体操作(如预占库存、记账、发送审批任务);
      • compensate(uow) 对应逆操作(释放库存、冲正等),保证失败时一致性。
    • TCC 优先策略:
      • Try:预占资源;Confirm:支付成功确认;Cancel:失败释放。
    • Unit of Work 在本服务内聚合实体修改与事件;跨服务一致性通过 Outbox + 幂等键控制。
    • 幂等性:
      • 每步 Command 带幂等Key(如 orderId+stepName+attempt),支持重试与去重。

六、事件与审计:Domain Event(领域事件)+ Observer(观察者)+ Outbox

  • 推荐原因:
    • 解耦通知与审计、提升可靠性。
  • 应用思路:
    • 领域事件由状态机与规则执行产出,写入同一事务的 Outbox 表;
    • 独立事件转发器将 Outbox 可靠地投递到消息总线(Kafka/Redis Stream),订阅方处理通知、报表、风控回调等;
    • 审计日志结构化记录:时间、操作者、状态前后、命中规则、Saga轨迹、补偿情况,便于回溯与合规。

七、租户隔离与扩展点:Microkernel + SPI + Abstract Factory/Adapter

  • 推荐原因:
    • 插件化交付租户差异,统一契约保证核心稳定。
  • 应用思路:
    • 扩展点接口:
      • TenantPlugin:提供 rules()、transitionPolicies()、pricingDecorators()、notificationHandlers()。
      • 使用 ServiceLoader 自动发现并按租户生效。
    • Abstract Factory/Adapter:
      • 对外部服务(库存、风控、支付)封装统一接口,租户特化通过适配器实现差异,防止外部系统差异污染核心。

八、代码骨架示意(简化)

  • 规则契约与规约

    • interface Rule { String id(); RuleResult evaluate(OrderContext ctx); Optional compensation(OrderContext ctx); int priority(); boolean applicableTo(TenantId t, State s); }
    • interface Specification { boolean isSatisfiedBy(T t); Specification and(Specification other); Specification or(...); Specification not(); }
  • 规则管道

    • final class RulePipeline { List rules; RuleResult run(OrderContext ctx) { for (Rule r : orderedApplicableRules) { var res = r.evaluate(ctx); audit(r,res); if (res.isReject() && shortCircuit) return res; applySideEffects(res); } return RuleResult.pass(); } }
  • 定价装饰器

    • interface PricingCalculator { Money calculate(OrderContext ctx); }
    • class BasePricing implements PricingCalculator { ... }
    • class DiscountDecorator implements PricingCalculator { ... } // 链式叠加
  • 状态机与命令

    • interface Command { void execute(UnitOfWork uow); void compensate(UnitOfWork uow); String idempotencyKey(); }
    • class OrderSaga { List steps; void run(UnitOfWork uow) { for (var s: steps) tryExecuteOrCompensate(...); } }
  • 插件与注册

    • interface TenantPlugin { String tenantId(); List rules(); List pricingDecorators(); List transitionPolicies(); }
    • class RuleRegistry { void register(Rule r); List forTenantState(TenantId t, State s); }
  • 文本→规则

    • class DslParser { Ast parse(String text); }
    • class RuleFactory { Rule fromAst(Ast ast); } // 或动态生成类后注册

九、测试与演进建议

  • 合约测试:对 Rule/Command/TransitionPolicy 的统一契约做测试基准,租户插件必须通过。
  • 管道测试:给定订单上下文跑完整管道,验证结果与审计输出,方便覆盖率提升。
  • 状态机用例:覆盖主路径与异常/补偿路径。
  • 规则DSL回归:新增文本描述自动生成规则的快照测试,保证语义稳定。
  • 性能:
    • 规则筛选索引、规约预编译;
    • 只在必要时进入重规则(风控、库存)并支持异步审批;
    • Outbox批量投递与幂等控制。

十、为什么这套模式最契合你的目标

  • 扩展性:微内核+插件+统一契约使新规则/流程可增量上线;状态与规则均数据驱动。
  • 可维护性:状态机替代条件分支;规则可组合与分层测试;审计与事件清晰。
  • 重用性:规约与装饰器可跨租户、跨状态复用;外部服务适配器统一复用。
  • 性能:预编译规约、规则索引与短路策略;Outbox保证事件吞吐与可靠性;Saga/TCC减少分布式锁争用。

这套组合不是单一模式,而是围绕你的企业级场景的“模式系统”。优先落地顺序建议:先引入状态机与规则管道 → 建立微内核扩展点与SPI插件 → 增加Saga/Outbox → 最后完善DSL与自动生成通道。

示例详情

解决的问题

帮助用户快速解决软件项目中的设计问题,通过推荐合适的设计模式及其实现思路,提升开发效率与设计质量。

适用用户

软件开发者

需要快速找到项目中适合的设计模式,在有限时间内解决复杂编码问题并提升效率。

技术团队负责人

希望制定结构清晰、可扩展的架构方案,帮助团队减少后期重构和维护成本。

编程学习者

期望学习从实际问题出发的设计模式,掌握从理论到实践的完整应用方法。

特征总结

精准匹配设计模式,根据用户具体项目问题推荐最合适的解决方案。
提供专业建议,快速理解问题背景并给出清晰、实用的实现思路。
覆盖多种编程语言和领域,无论是前端、后端还是全栈开发都能轻松应对。
降低技术决策难度,无需用户深入研究理论,直接获取最佳实践指导。
加速项目开发进程,快速定位问题核心并提出针对性解决方案。
增强技术能力,帮助用户学习和应用设计模式,提高代码质量和可维护性。
灵活适配不同场景,通过强大的上下文分析能力,为不同项目提供定制化建议。
可应用于团队协作,将复杂问题转化为通用、易理解的设计语言。

如何使用购买的提示词模板

1. 直接在外部 Chat 应用中使用

将模板生成的提示词复制粘贴到您常用的 Chat 应用(如 ChatGPT、Claude 等),即可直接对话使用,无需额外开发。适合个人快速体验和轻量使用场景。

2. 发布为 API 接口调用

把提示词模板转化为 API,您的程序可任意修改模板参数,通过接口直接调用,轻松实现自动化与批量处理。适合开发者集成与业务系统嵌入。

3. 在 MCP Client 中配置使用

在 MCP client 中配置对应的 server 地址,让您的 AI 应用自动调用提示词模板。适合高级用户和团队协作,让提示词在不同 AI 工具间无缝衔接。

AI 提示词价格
¥20.00元
先用后买,用好了再付款,超安全!

您购买后可以获得什么

获得完整提示词模板
- 共 128 tokens
- 4 个可调节参数
{ 编程语言 } { 设计问题描述 } { 项目复杂度 } { 优先目标 }
获得社区贡献内容的使用权
- 精选社区优质案例,助您快速上手提示词
使用提示词兑换券,低至 ¥ 9.9
了解兑换券 →
限时半价

不要错过!

半价获取高级提示词-优惠即将到期

17
:
23
小时
:
59
分钟
:
59