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