知识大全 Java程序性能优化-享元模式(2)[2]

Posted

篇首语:木尺虽短,能量千丈。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java程序性能优化-享元模式(2)[2]相关的知识,希望对你有一定的参考价值。

Java程序性能优化-享元模式(2)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  public class ReportManagerFactory

  Map<String IReportManager> financialReportManager=

  new HashMap<String IReportManager>()

  Map<String IReportManager> employeeReportManager=

  new HashMap<String IReportManager>()

  IReportManager getFinancialReportManager(String tenantId)

  //通过租户ID

  //获取享元

  IReportManager r=financialReportManager get(tenantId)

  if(r==null)

  r=new FinancialReportManager(tenantId)

  financialReportManager put(tenantId r)         //维护已创建的

  //享元对象

  

  return r;

  

  IReportManager getEmployeeReportReportManager(String tenantId)

  //通过租户ID

  //获取享元

  IReportManager r=employeeReportManager get(tenantId)

  if(r==null)

  r=new EmployeeReportManager(tenantId)

  employeeReportManager put(tenantId r)          //维护已创建的

  //享元对象

  

  return r;

  

  

  使用享元模式的方法如下

  public static void main(String[] args)

  ReportManagerFactory rmf=new ReportManagerFactory()

  IReportManager rm=rmf getFinancialReportManager( A )

  System out println(rm createReport())

  

  ReportManagerFactory作为享元工厂 以租客的ID为索引 维护了一个享元对象的集合 它确保相同租客的请求都返回同一个享元实例 确保享元对象的有效复用

       返回目录 Java程序性能优化 让你的Java程序更快 更稳定

  编辑推荐

       Java程序设计培训视频教程

       J EE高级框架实战培训视频教程

       J ME移动开发实战教学视频

  Visual C++音频/视频技术开发与实战

  Oracle索引技术

  ORACLE G数据库开发优化指南

cha138/Article/program/Java/gj/201311/27826

相关参考

知识大全 Java程序性能优化-享元模式(1)

Java程序性能优化-享元模式(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 Java程序性能优化-业务代理模式(2)[2]

Java程序性能优化-业务代理模式(2)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  i

知识大全 Java程序性能优化-代理模式(2)

Java程序性能优化-代理模式(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 Java程序性能优化-观察者模式(2)[2]

Java程序性能优化-观察者模式(2)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  图&

知识大全 Java程序性能优化-单例模式(2)

Java程序性能优化-单例模式(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 Java程序性能优化-装饰者模式(2)

Java程序性能优化-装饰者模式(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 Java程序性能优化-Value Object模式(2)[2]

Java程序性能优化-ValueObject模式(2)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 Java程序性能优化-业务代理模式(2)[1]

Java程序性能优化-业务代理模式(2)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &

知识大全 Java程序性能优化-业务代理模式(1)[2]

Java程序性能优化-业务代理模式(1)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  这

知识大全 Java程序性能优化-观察者模式(1)[2]

Java程序性能优化-观察者模式(1)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  pu