接口把定义与实现分离,它反映了系统设计人员对系统的抽象理解,它可以把模块组件化,利于模块之间的交互,这次项目构架个框架,但是对我来说真的有点难,就从这个面向接口的编程开始吧。
在设计模式中真的很重视实现与接口分离,原因有下面几个:
1. 对一般的程序员来说,他们不需要知道具体的实现,只需要清楚接口发布出的方法就可以了。
2.因为接口是需求中比较稳定的部分,而实现则是和具体的环境相关联的,只要满足接口,其它软件开发团队同样能够开发出合用的应用来。在当前这样一个讲求合作、讲求效率的大环境中。这种开发方法是非常重要的。