所谓的封装接口是计算机编程原理中的一个基本小原理。它的本意是指封装一整个代码块,对外暴露一个入口出来供给其他程序员调用。
这样一来,程序员就不用为了同一个代码块重复工作。
调用接口从一出生就伴随着为懒人设计的高效率工作原理而出生的。它最精妙的地方在于对内复杂,对外简单的特点。
它的内部包含的代码块可以是复杂的结构,同时这丝毫不影响一个完全不懂这个代码块的人使用它的效果。
— 1 —
刚刚经历完期末考的我深有感触,在复习概率论这类数学类书籍时,我总是会遇到这样的问题,要么就是一个定理的证明看了好几遍都无法自己去证出来,要么就是一个公式的推导过程,考好几遍都能记下来过程了,但是就是看不懂内在逻辑。
那要是平常,我肯定得去网上搜索各种细枝末节来弄懂它,可是我是在为期末考做准备,这样做也许一天下来我连一章都无法复习完,最后会搞得一个得不偿失,万一还把自己搞挂了。那怎么办呢?
我最后的办法是不管这个定理怎么来的,公式怎么推导出来的,我都先把他们用到接下来的例题中,在用的同时,我也就记住了他们,那下次遇到类似的题时我便可以掉用它们来解决问题了,而不用去管它怎么来的。
这样抛开那些复杂的证明和推导,光调用结论,我就可以搞定这本书里百分之八十的题,那考试再做对个百分之七八十的内容,我就可以轻易的过掉期末考,达到我的目的了。
— 2 —
除了知识的结论简单调用,这同样适合项目中的人才调用。
我大学最期待的一件事就是根据自己的想法做一个好玩的东西拿去参赛,可是每次想法一出,总是发现,自己不会这,不会那。然后就默默的励志去学。
可是我毕竟是一个普通人,每天只有二十四小时,我不可能把任何东西搞得精通。如果我采取这种自己搞定一切的方法,那估计到毕业我都拿不出自己的作品。
所以我换了一种思维,我决定只做自己擅长的,其他方面则邀请擅长这方面的人来做。比如我现在擅长ps和策划,那商业分析我就可以邀请一个经管院的小伙伴来帮忙做,编程我就可以邀请一个擅长编程的人来完成,到时候分好工,同时进行,最后大家完成对接,那一个作品自然就出来了,而我们团队的每个人都只做了自己擅长的部分,而不是一个人承包全部。
— 3 —
在生活中,我们总是会遇到这样的事,某个原理,也许你在书中看完之后很开心的将它用在了生活中。而当咱们去使用这个知识时,这个原理也被身边的人看到了,她们也开始自如的使用这个原理来做事,此时你也许会有点小嫉妒,为什么我花三十分钟看懂的东西拿来用,她不到一分钟也可以和我一样拿去用。
这还真不是咱们笨,别人聪明的问题,其实质是别人轻松调用了我们身体力行展示出来的结论,因此可以和我们一样调用这个知识去做事,只是他不知道这个原理怎么来的罢了。
反观自己我们同样可以从自己脑子里找出那些自己会用,但不知出处和原理的知识,因为我们也在调用别人的知识。这有一个好处就是咱们在书中看到的是文字,而从别人身上调用时咱们看到的是一个演示过程,也许哪天演示的人都忘了,咱们还能记忆犹新呢。
咱们可以看到,只要有心,其实到处都是调用,通过调用,我们可以解决现有的问题,而不用在意我们调用的东西是怎么来的。上面的调用可以明显看出在调用。而其实还有一些不明显的事情是咱们可以通过封装接口的调用思维来使它变得简单易行的。下次做事时也许就可以调用这个知识思考一下,用了它我可不可以提高这件事的总体效率或是把它做得更好。