重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
杂谈
创新互联主营广阳网站建设的网络公司,主营网站建设方案,成都app软件开发公司,广阳h5小程序设计搭建,广阳网站营销推广欢迎广阳等地区企业咨询还是习惯,写点什么之前,都喜欢来点杂谈。
最近都在搞微信的开发,终于在昨晚进入测试阶段了,好快就测出 bug 来,但也好快修复了。这也让我更担心。
虽说是进入内测阶段,但那代码的结构也真太难看了,还得好好重构一下。迟点得写写关于这微信公众号的开发文章。下次再详谈。
今天开始了三天半的小长假,但我还是坚守在学校。有点不知道为了什么。
刚给 wp 装了个 markdown 插件,爽歪歪!!
在写这篇文章的时候,还是用着 wordpress 的,但在发表的时候,已经换成 hexo 了。原因:没有找到一个完美支持 markdown 的插件,越来越觉得 wp 很臃肿,于是,就拥抱了小萝莉 hexo 了。哈哈。
还有,今天微博看到的一个很赞的神器 GitBook ,分享一下:
Build beautiful programming books and exercises using GitHub/Git and Markdown.
http://www.gitbook.io/
正题,谈回调函数 (Callback)
解释(引用于百度百科):
回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所
指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调
用的,用于对该事件或条件进行响应。
机制(引用于百度百科):
⑴定义一个回调函数;
⑵提供函数实现的一方在初始化的时候,将回调函数的函数指针注册给调用者;
⑶当特定的事件或条件发生的时候,调用者使用函数指针调用回调函数对事件进行处理。
意义(个人理解):
调用者和被调用者的关系简单化,互相不用关心对方的逻辑处理,不用关系对方都程序是怎么的,只关系返回值,这种基于返回值
的机制很好地使两者的关系简单,明了。
上代码,以下讲述阿 Ben 去饭堂吃饭的故事
接口 Callback
接口定义事情 Done 了之后应该做些什么
public interface Callback { public void Done(String str); }