BeansFactory.getBean()为什么要通过工厂模式解耦

通过工厂模式创建对象,优点1:能解耦 并且方便发布后,后期再修改发布
优点2:没写死,如果写死的话就是
              /*其实优点2就是解耦*/
例如:
new abc.(方法名);
如果在程序发布以后要进行修改,不用那个abc.class了 或者abc改名为abc2
那么发布后的程序 就得在多个地方修改,并且需要重新编译多个文件
如果用工厂模式解耦创建对象的话,只需要重新给那个修改的.class文件重新编译。并打成jar包重新发布。就比如maven的更新,就是这样的。


工厂类的大致意思



posted @ 2020-07-31 20:27  RHsama  阅读(203)  评论(0)    收藏  举报