
如题,各位倾向于用哪种?有没有什么考究?
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 用于只能注册单个的 |
&nsp; 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 |