递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库

核心用户区某个问题的解决方案

查看数: 3761 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-2-8 22:42

正文摘要:

发这个帖子仅仅是为了回答论坛里这个问题, 咋就是说这种结构体该怎么办 由于是早期接触火山时所写的代码, 有些代码未必是最好的, 主要是分享封装思路和技巧 代码和运行输出截图: ...

回复

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

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

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 05:42 , Processed in 0.089426 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表