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