程序的依赖性

程序的耦合:调用者与被调用者之间的依赖关系。

一般我们在开发过程中遵循的原则:编译时不依赖,运行时才依赖

解决依赖关系的方法:一般我们用反射创建类对象

例如:JDBC注册驱动

高耦合方式:DriverManager.registerDriver(new com.mysql.jdbc.Driver());

低耦合方式:Class.forName("com.mysql.jdbc.Driver");

但是使用反射创建类对象引发了新的问题,就是代码被写死,后期如果要修改的话,需要改源码。由于是web项目,也就意味着要停掉服务器。所以要尽量避免改源码

解决新产生问题的方法就是使用配置文件,通过读取配置文件使用反射来创建类对象

你可能感兴趣的:(程序的依赖性)