zzzcsd
zzzcsd
采纳率19.8%
2016-03-06 10:01 阅读 1.3k

API设计问题,两对函数名

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

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • oyljerry oyljerry 2016-03-06 10:21

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

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2016-03-06 11:17

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

    点赞 评论 复制链接分享

相关推荐