
如题,各位倾向于用哪种?有没有什么考究?
1 temp178 2020-12-09 12:23:03 +08:00 via iPhone 后者。因为显得高级 |
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 |