日期:2014-05-18  浏览次数:20735 次

关于面向接口编程
最近一直在做javaee项目开发,一直很疑惑,之前在学校里学习的dao层,biz层都要写接口。接口只是用来做规范的吗?面向接口规范应该是怎么样的,比如说我要给一个业务类添加一个新方法,是不是要在接口中添加这个方法,然后再让实现他的业务类去实现方法?实现了接口的类我再写入接口中没有的方法,是不是算不规范呢?
------解决方案--------------------

去了解下面向对象设计的几个基本原则,像什么开闭原则呀,等等,就会明白接口的好处了!
------解决方案--------------------
http://baike.baidu.com/link?url=OUZOe0MDNiUPEcu-Wa48BmuTbToany9wDZyvf4oqFT84cC7Q3bhbTtdGN59u9mniIXtmy7cnpniaQ0nSeyQhZa
------解决方案--------------------
本来接口就是为了规范你的实现的。

一般架构来讲,接口都是由资深架构师写好了。下面的Developer,去实现每一个接口,所以接口设计的好坏,会直接影响系统的架构。

尽量避免先写实现,再去定义接口