耦合与解耦

Posted by 好记性不如烂笔头 on 03-29,2020

耦合与解耦

啥是耦合?

通俗来讲,耦合就是指程序之间的依赖关系,包括了:

  • 类之间的依赖
  • 方法之间的依赖
  • ......

绝对的不依赖是不可能的,解耦就是降低这种依赖关系,做到了:编译时候不依赖,运行时才依赖。在java里就是指不出现Error,只是可能会抛出Exception。

解耦的方式:

  1. 利用反射机制来创建对象,而不是用new来创建。
  2. 通过读取配置文件来获取要创建的对象的全名,而不是把对象名写死。