总结:用客户端和服务端来做类比,服务端类似框架,客户端类似使用框架的开发人员。
主要思想:1,服务端提供接口定义,在框架功能的逻辑中使用这个接口。2,客户端在调用服务端的时候,填充接口实现,把实现类传递到服务无端。
好处:框架与业务隔离,提供了比较优美的接口方式。有点类似于服务端提供了一个钩子给客户端,客户端挂上自己的实现。服务端调用这个实现。
比较容易理解的例子在:http://kidult.iteye.com/blog/148982
及http://blog.youkuaiyun.com/allen_zhao_2012/article/details/8056665