refactor(context): 重命名上下文构建器及更新相关方法命名
- 将 ProcessContext 中的 builder() 重命名为 createModifyBuilder() 并添加调用栈日志 - ProcessContextBuilder 中所有 with* 方法统一改为 set* 命名风格 - Flow 各节点及流程处理器中调用 builder() 替换为 createModifyBuilder() - 虚拟测试环境相关 ContextBuilder 中方法同步改名保持一致 - 优化流程节点中上下文修改代码调用,提升代码规范性 - 添加Config中加载自定义流程配置的占位注释及代码 - 无功能改动,纯代码风格及命名规范调整
This commit is contained in:
@@ -14,6 +14,7 @@ use app\flow\context\bean\StorageStatus;
|
||||
use app\flow\context\bean\VoiceState;
|
||||
use app\model\EctActions;
|
||||
use app\net\PacketContext;
|
||||
use app\utils\Logger;
|
||||
|
||||
/**
|
||||
* 流程上下文类(不可变)
|
||||
@@ -81,8 +82,13 @@ readonly class ProcessContext
|
||||
* 创建一个基于当前上下文的 Builder
|
||||
* 用于创建修改后的新上下文实例
|
||||
*/
|
||||
public function builder(): ProcessContextBuilder
|
||||
public function createModifyBuilder(): ProcessContextBuilder
|
||||
{
|
||||
$caller = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 2)[1];
|
||||
$callerClass = $caller['class'];
|
||||
$callerMethod = $caller['function'];
|
||||
$callerLine = $caller['line'];
|
||||
Logger::debug("上下文请求修改构建器: class={}, method={}, line={}", [$callerClass, $callerMethod, $callerLine]);
|
||||
return ProcessContextBuilder::from($this);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user