我学习JAVA,有个关键字很有意思----“接口”。刚学习的时候,很不能理解,不过后来在生活中,看到了很多真正的接口,如IDE,COM,家里的电线接口,电话线接口,哈哈,慢慢也就理解了。我觉得JAVA里这个词用的很好,很贴切,真的和生活中的接口很相似。
记得以前有个同事问我,怎么去理解接口,为什么需要接口?哈哈,当时我就说,那是因为要匹配不同厂家的产品。举个例子来说,生产电灯的厂家有很多,但是如果大家的电灯卡口都不是一个规格,各自生产各自的,那么当消费者第一次选择了一个厂家的产品后,就不能更换了,其他厂家的产品再好,对他也是没有意义的。因为其他厂家的电灯的卡口,不能和第一家产家的卡口匹配,很不方便。所以,就需要有人来定一个规则,把所有厂家的电灯卡口统一为一个标准,行业内部所有电灯企业,都遵循这一标准来生产自己的电灯,所以,当有的用户更换电灯品牌的时候,就很方便了。
不知道这样的解释,他听懂了没有。没多久这个同事去了日本,听说月薪35万日元,呵呵。
当然,在软件行业,这个定规则的人就是SUN,记得流行于业界的那句话:一流企业定规则,二流企业作服务,三流企业作产品。我也是在充分理解了接口的原理后,才明白这句话的真谛。这让我想起了《代码大全》的第二章,建模的概念,呵呵,可能这就是我在建模吧。也但愿好多都能通过这种方式得以理解很深化。计算机世界太深奥,新概念层出不穷,看来好多东西真的不是一朝一夕可以理解的。赫赫。