2 zzzcsd zzzcsd 于 2016.03.06 18:01 提问

API设计问题,两对函数名

假如现在我要在jquery基础上,自己封装一个小框架。
需求如下:可以在UI组件的show动作之前,添加一些回调函数,也可以show动作之后,添加一些回调函数
现在我给UI组件添加了两个函数:

 widget.on(showOrOtherAction,func)
widget.before(showOrOtherAction,func)

这样看起来不错了,两个函数,都是用来给自定义事件添加回调函数。一个是会在Action发生之前触发,一个是会在其后触发。
但是后面又有需求,希望能给这些回调函数解绑。
这下只能另外加两个函数,但是麻烦是,on对应的是off,before对应啥呢,想不到叫啥好?
注意,这个问题是问API的设计,已经API命名的,不是问怎么实现代码

2个回答

caozhy
caozhy   Ds   Rxr 2016.03.06 19:17

before对应after。
一些常用的相关词汇,你可以参考:
init -> 初始化
start/begin -> 开始
xxxing ->正在xxx
xxxed ->xxx完成
after/xxxfinished -> 之后,xxx完成
pre -> 之前
next -> 下一个
load -> 加载
unload -> 卸载
unxxx -> 撤销xxx动作

oyljerry
oyljerry   Ds   Rxr 2016.03.06 18:21

不用on before来做函数名而是用addobserver removeobserver
然后参数来标示on before等动作

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!