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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
dll导出函数名称和系统API名字相同冲突问题
参考文章:http://blog.163.com/zhangjinqing1234@126/blog/static/307302602012111295026614/ -------------------------------------------------------------------------------------------------------------------
最小机器重量设计问题(回溯法-满m叉树)
1.问题描述:        设某一机器由n个部件组成,每一种部件都可以从m个不同的供应商处购得。设 wij 是从供应商j 处购得的部件i的重量,cij 是相应的价格。 试设计一个回溯算法,对于给定的机器部件重量和机器部件价格,计算总价格不超过c的最小重量机器设计。 2.算法设计:        回溯法要求要给出约束条件,很明显:总价格不超过c, 设当前已选部件的重量
浅谈JS中中括号([])用法
中括号运算符总是能代替点运算符。但点运算符却不一定能全部代替中括号运算符。 中括号运算符可以用字符串变量的内容作为属性名。点运算符不能。 中括号运算符可以用纯数字为属性名。点运算符不能。 中括号运算符可以用js的关键字和保留字作为属性名。点运算符不能。     例一:              /**       * 在JavaScript里面 . 可以理解成 的       *
回溯法解决最小机器重量问题
1.问题描述:        设某一机器由n个部件组成,每一种部件都可以从m个不同的供应商处购得。设 wij 是从供应商j 处购得的部件i的重量,cij 是相应的价格。 试设计一个回溯算法,对于给定的机器部件重量和机器部件价格,计算总价格不超过c的最小重量机器设计。 2.解题思路:      由于题目已经给出总价格的上限,因此算法通过使用回溯来选择合适的机器使得在总价格不超过
最小重量机器设计问题 回溯法
最小重量机器设计问题 问题描述:设某一机器由n个部件组成,每一种部件都可以从m个不同的供应商处购得。设wij是从供应商j处够来的部件i的重量,cij是相应的价格。 试设计一个算法,给出总价格不超过c的最小重量机器设计。     算法设计:对于给定的机器部件重量和机器部件价格,计算总价值不超过d的最小重量机器设计。    数据输入:第一行由3个正整数n,m,d。接下来的2n
最小重量机器设计问题 java实现
-
最小重量机器设计问题——优先队列式分支限界法
本代码运用优先队列式分支限界法解决了最小重量机器设计问题。 算法思路: 对于在某一个供应商是否购买某一零件,可以将这个过程抽象化为子集树模型。该树的第i层则代表第i个零件的购买情况,每个商家j对应一棵子树。从根节点开始,对于当前讨论的节点我们将之当作扩展节点,遍历该扩展节点的所有子节点,将其中符合条件的子节点全部插入优先队列中(判断条件运用剪枝函数,下面讨论)。当遍历完后,该节点成为死节点,从优先队列中取出在当前情况下重量最小的节点继续向下进行迭代,直到到达某叶子节点后,记录下当前情况下的最小重量,然后继续
Windows API
windows API 分类说明,函数名和函数功能
回溯法算法思想解决最小机器重量设计问题
开门见山 简单理解回溯法 最小机器重量问题处理 一、回溯法 1.基本概念:     (1)回溯法     回溯算法是一种选优搜索法,按选优条件向前搜索,以达到目标。简单的说是在搜索过程中寻找问题的解,当发现已不满足求解条件时,就回溯返回,尝试别的路径。     当探索到某一步时,发现原先选择不是目前的最优解或不满足问题条件时,就退回一步重新选择,并减去当前步骤的节点对应的值,这种
#分支限界法#最小机器重量设计问题(优先队列)
(⊙o⊙)…,一部分注释的代码直接被吞了~汗~坑~有空再折腾 仅是学习算法时使用一下~(个人感觉不是个多好用的算法,毕竟写起来就很麻烦) 题目: 设某一机器由n个部件组成,每一种部件都可以从m个不同的供应商处购得。设w[i][j]是从供应商j处购得的部件i的重量,c[i][j]是相应的价格,给出总价格不超过d的最小重量机器设计。 算法设计: 对于给定的机器部件重量和机器部件价格,计算