改做JAVA一个多月了,手上的一个小项目基本上做完了,在这一个多月的时间里确实学到了不少东西,对JAVA以及编程的思维方式都有了一些新的认识,写下来,和大家一起分享和讨论.
Programming to an interface,not an implementation,想必这句话大家在网上,或是书上都不止见过一次两次了,但不知道大家有没有认真思考过它的意思及它在我们编写代码的过程中所起到的作用.
简单来说也就是程序要针对接口而不是实现,也就是在程序设计的时候设计好程序的接口,对于实现可以不在急于求成,这样接口做出来之后,对于其它模块的调用都是很方便的了,因为别人不用去管你这个接口所要实现的方法有没有完成,这样对编程设计工作就有很大的帮助,可以提高开发速度,实现在接口技术也有利于以后程序的维护.特别是很有利于单元测试.
也许起初你体会不到它的好处,但通过一段时间的使用和了解后,你将会发现接口编程的优势了.为了能和大家更好的交流,也便于大家了解,在接下来的随笔中,我会把工作过程中的例子发出来和大家一起讨论接口编程的优势和使用技巧的.