栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Java

耦合与解耦简单理解

Java 更新时间:发布时间: 百科书网 趣学号

程序的耦合

详细概念解释:

      耦合:

             包括类之间的依赖

             方法间的依赖

     解耦:

            降低程序间的依赖关系

  实际开发过程中应该做到:编译期间不依赖运行时才依赖

  解耦的思路:

            一:使用反射来创建对象,而避免使用new关键字

            二:通过读取配置文件来获取要创建的对象的全限定类名

相关举例说明----加载数据库驱动的两种区别

JDBC的时候,通常有两种方式去注册数据库驱动程序(这里采用MySQL数据库),分别为: 

Java代码中

  1. DriverManager.registerDriver(new com.mysql.jdbc.Driver()); 
  2. Class.forName("com.mysql.jdbc.Driver"); 

不建议使用DriverManager.registerDriver(new com.mysql.jdbc.Driver());的原因有两个:

1.导致驱动被注册两次((new com.mysql.jdbc.Driver())注册一次,registerDriver()注册一次)

2.强烈依赖数据的驱动jar,也就是必须要添加依赖否则会报错

 想对比而言使用Class.forName("com.mysql.jdbc.Driver");  在编译时即使不添加依赖也不会报错

在注释掉引入的jar包时:

 而另一种不会出现编译错误:

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/281770.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号