当前位置: 首页 > news >正文

深圳设计网站有哪些个人证件查询

深圳设计网站有哪些,个人证件查询,网站制作技巧017,网站安全管理亨元模式#xff08;Flyweight Pattern#xff09;是一种结构型设计模式#xff0c;旨在通过共享对象来最大限度地减少内存使用和提高性能。该模式适用于需要创建大量相似对象的情况#xff0c;其中许多对象具有相同的状态。通过共享相同的状态#xff0c;亨元模式可以减少…亨元模式Flyweight Pattern是一种结构型设计模式旨在通过共享对象来最大限度地减少内存使用和提高性能。该模式适用于需要创建大量相似对象的情况其中许多对象具有相同的状态。通过共享相同的状态亨元模式可以减少内存消耗并使对象的创建和管理更加高效。 以下是亨元模式的几个关键角色 亨元Flyweight表示一个共享的对象存储了内部状态和外部状态。内部状态是指对象共享的部分而外部状态是对象的变化部分需要在运行时进行传递。亨元工厂Flyweight Factory负责创建和管理亨元对象。它维护一个亨元池Flyweight Pool用于存储已经创建的亨元对象并根据客户端的请求返回相应的亨元对象。 下面是一个示例展示了如何使用亨元模式来共享相同的字符串对象 import java.util.HashMap; import java.util.Map;// 亨元接口 interface Flyweight {void display(); }// 具体的亨元实现类 class ConcreteFlyweight implements Flyweight {private String intrinsicState;public ConcreteFlyweight(String intrinsicState) {this.intrinsicState intrinsicState;}public void display() {System.out.println(Intrinsic State: intrinsicState);} }// 亨元工厂类 class FlyweightFactory {private MapString, Flyweight flyweightPool;public FlyweightFactory() {flyweightPool new HashMap();}public Flyweight getFlyweight(String key) {if (flyweightPool.containsKey(key)) {return flyweightPool.get(key);} else {Flyweight flyweight new ConcreteFlyweight(key);flyweightPool.put(key, flyweight);return flyweight;}} }// 客户端代码 public class Client {public static void main(String[] args) {FlyweightFactory factory new FlyweightFactory();// 获取共享对象Flyweight flyweight1 factory.getFlyweight(A);Flyweight flyweight2 factory.getFlyweight(B);Flyweight flyweight3 factory.getFlyweight(A);// 调用共享对象的方法flyweight1.display(); // 输出Intrinsic State: Aflyweight2.display(); // 输出Intrinsic State: Bflyweight3.display(); // 输出Intrinsic State: A// 验证对象是否为同一个对象System.out.println(flyweight1 flyweight2); // 输出falseSystem.out.println(flyweight1 flyweight3); // 输出true} }在上述示例中ConcreteFlyweight 表示具体的亨元实现类它包含了一个内部状态 intrinsicState用于存储共享的状态。FlyweightFactory 是亨元工厂类负责创建和管理亨元对象。它维护了一个 flyweightPool 用于存储已经创建的亨元对象并根据客户端的请求返回相应的亨元对象。 在客户端代码中通过亨元工厂获取共享对象并调用其方法。可以看到虽然创建了两个具有相同内部状态的亨元对象但实际上它们是同一个对象因为它们共享相同的状态。这样可以减少内存消耗并提高性能。 亨元模式在需要创建大量相似对象且内部状态可以共享的场景中非常有用它能够有效地提高系统的性能和资源利用率。
http://www.hkea.cn/news/14477767/

相关文章:

  • 手机浏览器 网站开发做头像网站
  • 企业单位网站建设内容需要什么企业建站平台哪个好
  • 广州网站建设改版2016网站谷歌权重
  • 门户网站改造方案网站制作效果好
  • 做网站什么语言最好网络舆情工作方案
  • mg动画制作软件烟台seo外包
  • 金融做市场广告挂哪些网站网站建设论文的中期报告
  • 怎么建设网站平台邯郸网站设计制作
  • 98元建网站中国纪检监察报电子版2021
  • 宝安高端网站设计怎么样seo和sem的区别与联系
  • 合肥 网站运营手机开发公司
  • google网站app网站开发住房公积金
  • 之梦英语版网站怎么做Seo与网站推广的技术对比
  • 网站的后台是怎么做的哈尔滨模板建站软件
  • 做微商哪个网站好现在主流网站用什么做的
  • 新密做网站公司wordpress 挂马 清除
  • 为什么做网站要用谷歌浏览器赣州章贡区属于什么风险区
  • 网站背景居中怎么做辽宁城乡住房建设厅网站打不开
  • 成华区统一建设办公室网站班级建设网站设计方案
  • 广元单页网站制作多语言网站模板
  • 网站建设提供源代码有什么用英语网站都可以做哪些内容
  • wordpress 5.0网易云音乐杭州seo建站
  • asp.net网站开发技术互联网推广公司排名
  • 一个企业的网站建设五金表带厂东莞网站建设
  • 郑州建站优化微信公众号推文模板素材
  • 宁晋网站开发php企业网站源码下载
  • flash打开网站源码一个新手如何做网站
  • 盘锦网站制作wordpress不同背景图片
  • 怎么建网站平台卖东西哈尔滨制作网站企业
  • 教你做网站的视频万网域名注册官网的阿里云