递归火山软件开发平台

标题: 核心用户区某个问题的解决方案 [打印本页]

作者: 龙纹    时间: 2023-2-8 22:42
标题: 核心用户区某个问题的解决方案
发这个帖子仅仅是为了回答论坛里这个问题,
咋就是说这种结构体该怎么办

由于是早期接触火山时所写的代码, 有些代码未必是最好的, 主要是分享封装思路和技巧
代码和运行输出截图:
(, 下载次数: 206) (, 下载次数: 211)

zip过大,传不上来, 用了7z压缩
(, 下载次数: 20)

作者: 创世魂    时间: 2023-2-9 08:25
在火山里面封装尽量是处理成事件方式来解决。很少用回调函数。
作者: 龙纹    时间: 2023-2-9 09:11
本帖最后由 龙纹 于 2023-2-9 09:14 编辑
创世魂 发表于 2023-2-9 08:25
在火山里面封装尽量是处理成事件方式来解决。很少用回调函数。

解释一下为什么不封装成事件:
切面类中存在before和after,进入处理函数之前和之后会被调用,两者可以同时存在或者存在任意一个,那就有三种情况,
before和after同时存在、只有before、只有after,目前的回调方式支持这三种。
如果想在处理函数之前和之后打印日志,那么增加个日志切面类,同时定义两者。
如果想在处理函数之前校验数据,比如用户是否存在、输入是否合法,增加一个只有before函数的类就行了。
如果封装成事件,则没有这么高的自*由*度,而且底层代码比较难处理。
作者: 820056162    时间: 2023-2-9 16:36
谢谢大哥




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4