refactor(context): 重命名上下文构建器及更新相关方法命名

- 将 ProcessContext 中的 builder() 重命名为 createModifyBuilder() 并添加调用栈日志
- ProcessContextBuilder 中所有 with* 方法统一改为 set* 命名风格
- Flow 各节点及流程处理器中调用 builder() 替换为 createModifyBuilder()
- 虚拟测试环境相关 ContextBuilder 中方法同步改名保持一致
- 优化流程节点中上下文修改代码调用,提升代码规范性
- 添加Config中加载自定义流程配置的占位注释及代码
- 无功能改动,纯代码风格及命名规范调整
This commit is contained in:
zimoyin
2026-03-13 18:51:02 +08:00
parent 8e617d06bc
commit 177c3ae9b2
27 changed files with 176 additions and 163 deletions
+3 -3
View File
@@ -83,8 +83,8 @@ abstract class AbstractProcessNode implements ProcessNodeInterface
Logger::debug('[{}-Node] 不能处理当前步骤,跳过', [$this->getCode()]);
// 如果有期望下一步提示,设置到上下文
if ($canHandleResult->hasExpectedNextStep()) {
$context = $context->builder()
->expectedNextStep($canHandleResult->expectedNextStep)
$context = $context->createModifyBuilder()
->setExpectedNextStep($canHandleResult->expectedNextStep)
->build();
}
return $this->passToNext($context);
@@ -181,7 +181,7 @@ abstract class AbstractProcessNode implements ProcessNodeInterface
*/
protected function stopNext(ProcessContext $context): ProcessContext
{
return $context->builder()
return $context->createModifyBuilder()
->skipNodeCount(count($this->getChildNodes()))
->build();
}