英文名字 Program to a interface 说明 “面向接口编程”提供了一种好的“设计方式”,对于“设计方式”我都会问一声“为什么?”。 隔离关注点(Dependency Inversion Principle)。 隔离变化点(Open/Close Principle)。 处理循环引用(程序集组织需要)。 测试驱动开发的需要(设计方法需要)。 协作式开发的需要(项目管理需要)。 面向方面编程的需要(技术限制需要)。 相关文章: