×
¥
查看详情
🔥 会员专享 文生文 开发

后端类名智能生成器

👁️ 103 次查看
📅 Dec 1, 2025
💡 核心价值: 本提示词专为后端开发场景设计,能够根据类的功能描述智能生成符合编程规范的类名。通过分析类的核心功能、业务场景和技术架构,提供多个备选类名方案,每个方案都附带详细的命名理由和技术考量。该提示词特别注重类名的可读性、可维护性和技术准确性,避免使用模糊或歧义的命名,确保生成的类名能够准确反映其在后端系统中的角色和职责,帮助开发人员建立清晰、一致的代码命名体系。

🎯 可自定义参数(4个)

类功能描述
描述类的具体功能和用途
编程语言
目标编程语言
业务领域
业务领域或行业
架构层级
类在系统架构中的层级

🎨 效果示例

功能分析

该类位于服务层,负责电商订单端到端的业务编排与聚合:围绕订单生命周期执行创建、库存校验与跨仓预留/回滚、配送费用与优惠计算、状态机驱动(待支付/已支付/已取消/已发货)、分页查询与快照生成、幂等保障与领域事件发布(订单创建、支付成功),并对接库存与支付网关,具备熔断、重试与统一错误码处理,输出事件用于监控与审计。

类名方案

  1. OrderApplicationService
  2. OrderOrchestrationService
  3. OrderWorkflowService
  4. OrderLifecycleService
  5. OrderManagementService

命名理由

  • OrderApplicationService

    • 依据:DDD语境下的“应用服务”,强调用例编排、跨领域协作与外部网关对接,符合该类对订单创建、状态流转、事件发布的统筹职责。
    • 技术考量:避免与领域模型(如 Order、OrderAggregate)混淆,明确处于服务层;涵盖命令与查询的协调,契合分页查询与快照生成等应用级操作。
  • OrderOrchestrationService

    • 依据:突出“业务编排”角色,准确表达跨库存与支付网关的协调、预留与回滚以及事件驱动的流程管理。
    • 技术考量:适配包含熔断、重试、统一错误码的跨服务交互;名称不暴露实现细节,仅聚焦编排语义。
  • OrderWorkflowService

    • 依据:强调订单流程与状态流转管理,贴合状态机驱动(待支付/已支付/已取消/已发货)及围绕该流程的费用计算、优惠策略和事件触发。
    • 技术考量:适用于以工作流/流程为主线的服务设计,便于与规则引擎或状态机组件协作,但仍保持服务层抽象。
  • OrderLifecycleService

    • 依据:突出生命周期管理的视角,涵盖从创建到发货的全链路操作,并关联幂等、审计与快照。
    • 技术考量:与领域生命周期概念契合,避免技术细节命名;可自然承载事件发布与监控钩子。
  • OrderManagementService

    • 依据:涵盖订单的综合性管理(创建、查询、状态维护),语义清晰直观。
    • 技术考量:通用性强,易于团队理解;注意在大型项目中防止过度泛化导致职责发散,可通过接口分层或模块拆分控制边界。

适用场景

  • OrderApplicationService
    • 适合采用DDD分层(接口/应用/领域/基础设施)的大中型项目;希望统一承载用例编排、网关对接与事件发布。
  • OrderOrchestrationService
    • 适合微服务与网关交互复杂、需要明确“编排”概念的团队;强调跨仓预留/回滚与支付协作的业务流程。
  • OrderWorkflowService
    • 适合以状态机和流程为核心的实现;团队已有明确的工作流定义或使用流程编排器/规则引擎。
  • OrderLifecycleService
    • 适合希望以生命周期为主的建模方式,并重视审计、快照与事件;方便与监控平台的生命周期视图对齐。
  • OrderManagementService
    • 适合早期或通用化命名需求的项目;团队希望直观表达“订单管理”的综合职责,后续可逐步细化拆分。

注意事项

  • 命名规范:Java类名采用帕斯卡命名(大驼峰),首字母大写,避免缩写和不必要的前后缀;Service后缀与服务层职责对齐。
  • 语义边界:避免使用易与领域模型混淆的“Aggregate”字样,以防与聚合根(OrderAggregate)概念冲突。
  • 责任清晰:若采用CQRS,可将查询职责拆分为 OrderQueryService,命令职责保留在 OrderApplicationService/OrderOrchestrationService 等,避免单类过载。
  • 实现分离:可使用接口+实现的方式命名,如接口 OrderOrchestrationService,具体实现 DefaultOrderOrchestrationService,避免在类名中出现技术细节(如 Retryable、CircuitBreaker)。
  • 模块一致性:与团队既有命名体系保持一致(如统一采用 ApplicationService/LifecycleService 风格),减少语义偏差与认知成本。

功能分析

该类面向“交易流水”的数据访问仓储,职责包含:

  • 查询:按客户、时间区间、交易状态筛选;支持分页与多字段排序;提供高效检索供风控、对账、报表使用
  • 写入:新增交易记录、软删除;并发控制
  • 技术封装:统一封装 EF Core/Dapper 的读写操作;实现读写分离与本地缓存命中统计
  • 可靠性:提供事务边界与重试策略
  • 映射:输出规范化 DTO,处理实体与 DTO 的映射

架构定位为数据访问层(DAL),需体现仓储抽象而不暴露具体技术实现。

类名方案

  1. TransactionLedgerRepository
  2. FinancialTransactionLedgerRepository
  3. TransactionRecordRepository
  4. TransactionLedgerDataStore
  5. TransactionLedgerDataAccess

命名理由

  • TransactionLedgerRepository

    • “TransactionLedger”直指金融领域的“交易流水(总账/明细)”,语义明确,覆盖查询与写入场景。
    • “Repository”符合仓储模式惯例,能自然承载分页、排序、软删除、并发控制、事务与重试等职责。
    • 不包含具体技术(EF/Dapper),满足读写分离与缓存的实现可替换性。
  • FinancialTransactionLedgerRepository

    • 在存在多类“交易”或跨领域的系统中,前缀“Financial”强调金融领域的交易流水,避免与业务事件/非金融交易混淆。
    • 保持 Repository 模式,适配多数据源与策略(读写分离、缓存统计)。
  • TransactionRecordRepository

    • “Record”突出记录级操作与检索,适合以“交易记录”为核心实体命名的域模型。
    • 相对中性、易读,适合团队已将“Record”作为聚合根或表述术语的场景。
  • TransactionLedgerDataStore

    • “DataStore”强调统一的数据存取入口,适合在类中整合读写分离、缓存层、重试与事务边界等横切关注点。
    • 更偏向存储抽象命名,表达其作为数据源整合点的定位,而非纯仓储接口。
  • TransactionLedgerDataAccess

    • “DataAccess”直接表明数据访问职责,适合更基础的 DAL 命名风格。
    • 语义覆盖查询、写入与策略封装,但略弱于 Repository 在领域表达上的约束力;在团队以 DataAccess 命名为准的代码规范中更合适。

适用场景

  • TransactionLedgerRepository

    • 适合通用金融交易流水仓储;作为接口/实现对外的主要类型名(如 ITransactionLedgerRepository -> TransactionLedgerRepository)。
    • 适合需要同时支持查询与写入的聚合仓储实现。
  • FinancialTransactionLedgerRepository

    • 适合大型金融系统或多域并存时,用于区分非金融交易或其他业务流水。
    • 适合多个“Transaction”上下文共存的微服务架构,增强领域明确性。
  • TransactionRecordRepository

    • 适合领域模型中以“TransactionRecord”为实体名或表名的项目。
    • 适合更强调记录级检索与操作的模块(风控规则、审计流水等)。
  • TransactionLedgerDataStore

    • 适合作为读写分离、缓存、重试策略的统一封装入口;当仓储职责扩展为数据源组合/路由时更贴切。
    • 适合需要在命名上表达“数据源整合点”的架构沟通场景。
  • TransactionLedgerDataAccess

    • 适合团队沿用 DAO/DAL 命名传统的代码库。
    • 适合更底层的数据访问实现,接口层可能仍以 Repository 暴露。

注意事项

  • 使用 C# 帕斯卡命名法(PascalCase);避免缩写或非通用术语。
  • 避免将具体技术实现(EF Core、Dapper、Cache 类型等)写入类名,保持可替换性。
  • 数据访问层建议通过接口命名(如 ITransactionLedgerRepository)与实现类分离;类名与接口名一致性有助于可读性。
  • 若团队已有统一域名词(如“Ledger”“Record”),优先与域语言保持一致,避免出现“Service/Manager”等偏业务逻辑层的后缀。
  • 方法层面可使用 Async 后缀(如 FindAsync、AddAsync)表达异步行为,类名不建议使用 Async。
  • 在含有多上下文的系统中,若采用 Financial 前缀,确保与其他上下文的命名一致,避免重复或歧义。

功能分析

  • 该类负责将院内诊断/处置编码映射到标准术语(如 FHIR 的 CodeSystem/ValueSet、ICD-10),并在映射过程中执行编码有效期与版本校验、规则一致性检查。
  • 支持批量处理、冲突检测与基于优先级的合并策略,输出统一的结构体并可选择对敏感字段进行脱敏。
  • 实现本地缓存与在线字典回源的组合策略,提高性能与可用性;记录映射审计日志,满足跨系统交换与数据治理要求。
  • 所处架构层级为工具层(Python),强调可复用的领域工具组件,而非业务服务。

类名方案

  1. ClinicalCodeMapper
  2. TerminologyMappingEngine
  3. FhirIcdTerminologyBridge
  4. StandardCodeNormalizer
  5. ClinicalCodingReconciler

命名理由

  • ClinicalCodeMapper

    • 语义聚焦“临床编码”与“映射”,直指核心职责:将院内编码映射到标准术语。
    • “Mapper”在后端领域广泛用于表达从一种表示到另一种表示的转换,契合单一职责与工具层定位。
    • 容纳批量处理、校验与统一输出作为映射流程的组成步骤,不暴露具体实现(缓存/字典来源等)。
  • TerminologyMappingEngine

    • “Terminology”强调医疗术语域,“Mapping”明确转换目标,“Engine”表明包含一套管道式处理(验证、冲突检测、合并、脱敏)的协调逻辑。
    • 适合承担复杂策略(优先级合并、规则一致性)的核心协调者,不绑定具体标准以保持通用性。
    • 与工具层契合,避免服务层的“Service”语义。
  • FhirIcdTerminologyBridge

    • “Bridge”表达桥接院内编码与标准(FHIR/ICD-10)的双向对接关系,突出跨系统/跨词表互操作。
    • 包含标准名(Fhir、Icd)以提升语义精度,在需要明确标准范围的场景更可读。
    • 保持抽象,不涉及存储或传输实现细节;兼容审计记录与字典回源作为桥接过程的一部分。
  • StandardCodeNormalizer

    • “StandardCode”体现目标态为标准化编码,“Normalizer”强调输出统一结构、字段标准化与脱敏处理。
    • 更偏向管线的后半段命名(归一化与合并),适合强调一致性、版本/有效期合规的任务。
    • 不限定具体标准,便于扩展到其他标准术语(如 SNOMED CT)并保持工具层复用性。
  • ClinicalCodingReconciler

    • “Reconciler”突出冲突检测与优先级合并的核心能力,强调对多源映射结果进行调和/对账。
    • 贴合数据治理与审计语义:在不一致或冲突场景下提供决策与记录。
    • 与映射/标准化组合,适合作为专注冲突处理和一致性保障的工具组件名称。

适用场景

  • ClinicalCodeMapper

    • 需要一个直接承担从院内编码到标准术语映射的核心类,作为其他流程(校验、审计)的入口。
    • 适用于通用映射任务和批量处理接口。
  • TerminologyMappingEngine

    • 映射流程复杂、需要组合策略(缓存优先、在线回源、规则校验、脱敏、审计)的一体化编排。
    • 适用于工具层中作为“管线引擎”的中心组件。
  • FhirIcdTerminologyBridge

    • 项目明确限定标准为 FHIR/ICD-10,并强调跨系统交换或字典对接的场景。
    • 适合与外部术语服务、标准字典 API 的集成入口。
  • StandardCodeNormalizer

    • 输出统一结构体与字段标准化是主要目标,且映射已在前置步骤完成。
    • 适用于管线的标准化/合规环节或作为后处理工具。
  • ClinicalCodingReconciler

    • 多来源结果合并、权重/优先级策略执行、冲突审计是主要痛点的场景。
    • 适合在映射后或并行映射阶段对结果进行一致性调和。

注意事项

  • Python 类命名遵循 PascalCase(CapWords)。对于缩写,建议采用“FhirIcd”或“FHIRICD”一致风格,保证可读性与项目内统一;在一个代码库中保持同一缩写大小写策略。
  • 避免使用过于泛化的名称(如 Utils、Helper)或暴露技术细节(如 CacheBasedMapper、SqlDictMapper)作为主名称。
  • 类名应体现领域语义(Clinical、Terminology、Coding、Standard)与核心职责(Mapper、Engine、Bridge、Normalizer、Reconciler)。
  • 若职责跨度较大,建议通过内部协作类拆分(如 AuditLogger、DictionaryClient、CacheStore),主类负责编排,以保持单一职责与可维护性。
  • 在医疗领域,确保与术语标准一致的命名,避免出现不准确或易混淆的术语(如将 ICD-10 误称为 ICD10CM,若不适用该具体变体)。

示例详情

📖 如何使用

模式 1:即插即用(手动档)
直接复制参数化模版。手动修改 {{变量}} 即可快速发起对话,适合对结果有精准预期的单次任务。
加载中...
💬 模式 2:沉浸式引导(交互档)
一键转化为交互式脚本。AI 将化身专业面试官或顾问,主动询问并引导您提供关键信息,最终合成高度定制化的专业结果。
转为交互式
🚀 模式 3:原生指令自动化(智能档)
无需切换,输入 / 唤醒 8000+ 专家级提示词。 插件将全站提示词库深度集成于 Chat 输入框。基于当前对话语境,系统智能推荐最契合的 Prompt 并自动完成参数化,让海量资源触手可及,从此彻底告别“手动搬运”。
安装插件
🔌 发布为 API 接口
将 Prompt 接入自动化工作流,核心利用平台批量评价反馈引擎,实现"采集-评价-自动优化"的闭环。通过 RESTful 接口动态注入变量,让程序在批量任务中自动迭代出更高质量的提示词方案,实现 Prompt 的自我进化。
发布 API
🤖 发布为 Agent 应用
以此提示词为核心生成独立 Agent 应用,内嵌相关工具(图片生成、参数优化等),提供完整解决方案。
创建 Agent

🕒 版本历史

当前版本
v2.1 2024-01-15
优化输出结构,增强情节连贯性
  • ✨ 新增章节节奏控制参数
  • 🔧 优化人物关系描述逻辑
  • 📝 改进主题深化引导语
  • 🎯 增强情节转折点设计
v2.0 2023-12-20
重构提示词架构,提升生成质量
  • 🚀 全新的提示词结构设计
  • 📊 增加输出格式化选项
  • 💡 优化角色塑造引导
v1.5 2023-11-10
修复已知问题,提升稳定性
  • 🐛 修复长文本处理bug
  • ⚡ 提升响应速度
v1.0 2023-10-01
首次发布
  • 🎉 初始版本上线
COMING SOON
版本历史追踪,即将启航
记录每一次提示词的进化与升级,敬请期待。

💬 用户评价

4.8
⭐⭐⭐⭐⭐
基于 28 条评价
5星
85%
4星
12%
3星
3%
👤
电商运营 - 张先生
⭐⭐⭐⭐⭐ 2025-01-15
双十一用这个提示词生成了20多张海报,效果非常好!点击率提升了35%,节省了大量设计时间。参数调整很灵活,能快速适配不同节日。
效果好 节省时间
👤
品牌设计师 - 李女士
⭐⭐⭐⭐⭐ 2025-01-10
作为设计师,这个提示词帮我快速生成创意方向,大大提升了工作效率。生成的海报氛围感很强,稍作调整就能直接使用。
创意好 专业
COMING SOON
用户评价与反馈系统,即将上线
倾听真实反馈,在这里留下您的使用心得,敬请期待。

试用后开通会员即可无限使用

加载中...