最近在思考spring代码如何降低内存消耗,减少对象创建的问题。后来想到使用工厂模式+单例模式来实现。此处就不贴代码了。直接介绍原理:

1,提供一个工厂类Factory,来提供一个统一的入口,让APP统一从入口调用,获取想要的类的对象。

2,为用户提供的类的对象,每个都通过单例模式生成一个对象

 

以上设计的好处:

1,便于对整个spring的service、dao层做统一的日志处理,和传统的AOP切面编程类似

2,减少了对象的生成,降低对象的生成数目,减少内存消耗

 

关于工厂模式和单例模式的融合用法的个人见解

 

备注:上述观点只是个人见解

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-14
  • 2021-06-30
  • 2021-07-14
  • 2022-01-28
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-05-21
  • 2022-12-23
  • 2021-11-21
  • 2021-04-11
  • 2022-12-23
相关资源
相似解决方案