如题,各位倾向于用哪种?有没有什么考究?
1
mejee 2020-12-09 12:23:03 +08:00 via iPhone 1
后者。因为显得高级
|
2
des 2020-12-09 12:24:59 +08:00 via iPhone
on off 字少
|
3
zoharSoul 2020-12-09 12:28:19 +08:00
add 啊
addOnclickListener |
5
rosu 2020-12-09 12:48:27 +08:00 via Android
个人理解:后者更倾向于搭配使用,有注册就要有注销(内存泄露警告)。前者只是提供删除能力,就算不删除问题也不大。
|
6
also24 2020-12-09 13:30:17 +08:00
add/remove 用于可以多次注册的
register/unregister 用于只能单次注册的 |
7
also24 2020-12-09 13:30:47 +08:00
好像有点歧义,修改一下:
add/remove 用于可以注册多个的 register/unregister 用于只能注册单个的 |
8
cpstar 2020-12-09 14:08:41 +08:00
subscribe?
|
9
u6pM63mMZ34z32cE 2020-12-09 14:20:50 +08:00
我一般用 listen/unlisten[狗头]
|
10
namelosw 2020-12-09 14:29:39 +08:00
啊? 不是一般 subscribe / dispose 嘛? 你这两套脱离上下文就不知道在说啥了.
另外还看语言, 比如 JS / TS 这种 lambda 和类型支持比较好的, 经常用函数, 这样就不用像方法一样非得起个名了. 比如 React 的 hooks, 外层 lambda 是 subscribe, 返回的 lambda 是 dispose: useEffect(() => { return () => {} }) 或者像很多 observable 库, 效果是一样的: const dispose = subscribe() dispose() |
11
no1xsyzy 2020-12-09 20:50:33 +08:00
connect disconnect (捣浆糊
|
12
abersheeran 2020-12-09 22:33:32 +08:00
你自己都说注册了,那就 register 呗。
另外,真不考虑直接用中文变量名吗?看起来你应该是在写 TS ( JS )、C# 这种现代语言。注册 /取消注册,挺好的。 |
13
someonedeng 2020-12-11 10:39:20 +08:00
plug / unplug (不是
|
14
ychost 2020-12-11 17:53:37 +08:00
listener.add/remove
|