思考:什么样的目标影响了什么样的思维方式,什么样的思维方式影响了工作方式?如果你是一个软件架构师,如果你给自己定了目标,假如你的目标是你的程序能够支持方便的扩展,那么你的思维方式是面向接口编程,而且你会把需要用户自定义的功能以接口的方式提供出来,让用户来实现,而你只是在主流程中进行回调这个接口的实现,这样就很好的把变化的点给抽离出来,让用户来自己私人定制了。当然,这个用户可以看做是一个调用者能够更好理解编程上的实现;