interface理解

  很高兴能和大家一起来分享一下,最近我对interface的理解,这次的感悟主要来源于在编程实践中interface的学习与运用,最后我们会将Interfac和有效沟通相结合。

  以前上课听老师讲过面向接口编程这个概念,那时只是有点印象,懵懵懂懂的,在不断的编程实践中,最后终于对它有个深刻的理解。我为什么要讲这件事呢?我只是觉得《思考的艺术》中有句话说得很有道理,大概意思是讲,当你遇到不懂的东西的时候,不妨让它在脑子里发酵发酵,等时机差不多的时候你自然就理解了,interface可以说在我头脑中发酵酝酿了好多年。

  首先,我们看下interface在柯林斯词典中的通用解释。the interface  between two subjects or systems is the area in which they affect each other or have links with each other.(学科或系统间相互影响或衔接的)边缘区域,接合部位。用更抽象地说法就是两个会相互影响或有关联的事物之间的接合部分。(下篇将会介绍我对abstract的理解)

  总结一句话,interface 就是事物之间的交互部分。怕大家听了有点晕,下面我将会举例说明interface在计算机中的运用。

  这里特别解释交互的意思,说白就是“礼尚往来”。用户需要计算机帮忙处理数据这个案例中,用户和计算机都是事物,那么它们之间是怎样交互的呢?请看下面一组end user 和计算机交互体验图:

            穿孔纸带也叫指令带,这样的交互效率非常低,交互难度大。。。。。。

  

            耳机、麦克风、鼠标与键盘:输入方便很多

                 画板

 

          触摸屏

  

 

 

            直接用手控制像素点

          

  上面的一组图主要是展示计算机输入设备的变化使得end user越来越简单直接与我们的计算机进行交互。

 

posted @ 2014-09-04 00:19  EyesFront  阅读(499)  评论(0编辑  收藏  举报