动态绑定

运行时根据具体对象的类型进行绑定,也就是后期绑定,这是很灵活的机制

解耦合简介

解耦合,字面意思就是解除耦合关系

父子关系和夫妻关系的区别

  • 从编程角度,父子关系是不能拆分的
  • 从编程角度,夫妻关系是可以拆分的

设计的核心思想

  • 尽可能减少代码耦合,如果发现代码耦合,就要采取解耦技术
  • 数据模型业务逻辑视图显示三层之间彼此降低耦合

从代码中降低耦合度,使对象之间的关系更加灵活
使用ROC技术,控制反转依赖注入
创建对象的控制权,由代码转移给容器,由容器根据用户的实际需求进行实际对象的注入