标签: 秒收

在别处:我的博文终于在百度和Google实现秒收录了

      昨天我写的推荐游戏的日志在百度和Google都实现了秒收录,也许是一件好事情,特此纪念一下,希望这种情况继续下去,呵呵。有图为证:

      Goolge秒收我的博客

      百度秒收我的博客

技巧要高于技术

      技巧要高于技术,这是我在软件开发和设计方面的一种观点,在我的个人介绍页面里我也讲了这点,现在我就继续围绕这个观点谈一下。

      前不久在项目中需要开发投币器接口,交给A员工去做了,在我的一些帮助下他总算是把功能大概实现了,虽然最终效果并不是我想要的。然后我就开始给他做一些设计上的改进,首先我说了,要你设计这个接口的目的就是为了让其它业务层在不用很了解你(投币器)的原理的情况下就能轻松方便调用,这个就要求你把属于你分内的职责在内部解决,也就是我们在设计上说的封装。具体要封装到什么地步呢,那你就站在调用者的角度思考,如果我需要投币器接口,我都想要哪些功能以及如何调用或者获取这些数据呢?首先我需要实时监控设备状态,然后我还能控制它进行一些操作,比如开启关闭确认收款等。还有为了满足“懒人”的设计思想,我还希望这个接口能自己收到钱后通知我,而不是我主动向它要。于是这个接口最终设计成了这个样子:内部操作完全封装起来,开放了几个方法,如:开启、关闭、确认收款、取消收款等,又开放了几个事件:状态改变、准备就绪、收到钱币、钱币入箱等。这样一来,接口内外职责就划分的很清楚,而这些并不需要多高的技术,也就是说这些都是基础要求,再加上设计上的技巧来实现的。

阅读详细 »