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

apicloud官网百家号优化

apicloud官网,百家号优化,网站内容全屏截屏怎么做,网上国网推广方法亨元模式(Flyweight Pattern)是一种结构型设计模式,旨在通过共享对象来最大限度地减少内存使用和提高性能。该模式适用于需要创建大量相似对象的情况,其中许多对象具有相同的状态。通过共享相同的状态,亨元模式可以减少…

亨元模式(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 Map<String, 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: A"flyweight2.display();  // 输出:"Intrinsic State: B"flyweight3.display();  // 输出:"Intrinsic State: A"// 验证对象是否为同一个对象System.out.println(flyweight1 == flyweight2);  // 输出:falseSystem.out.println(flyweight1 == flyweight3);  // 输出:true}
}

在上述示例中,ConcreteFlyweight 表示具体的亨元实现类,它包含了一个内部状态 intrinsicState,用于存储共享的状态。FlyweightFactory 是亨元工厂类,负责创建和管理亨元对象。它维护了一个 flyweightPool 用于存储已经创建的亨元对象,并根据客户端的请求返回相应的亨元对象。

在客户端代码中,通过亨元工厂获取共享对象,并调用其方法。可以看到,虽然创建了两个具有相同内部状态的亨元对象,但实际上它们是同一个对象,因为它们共享相同的状态。这样可以减少内存消耗,并提高性能。

亨元模式在需要创建大量相似对象且内部状态可以共享的场景中非常有用,它能够有效地提高系统的性能和资源利用率。


文章转载自:
http://floppy.ddfp.cn
http://fick.ddfp.cn
http://trooper.ddfp.cn
http://precessional.ddfp.cn
http://preservation.ddfp.cn
http://gymnastical.ddfp.cn
http://capriole.ddfp.cn
http://pirogen.ddfp.cn
http://rembrandtesque.ddfp.cn
http://stonewall.ddfp.cn
http://astronomic.ddfp.cn
http://consider.ddfp.cn
http://precancel.ddfp.cn
http://religionist.ddfp.cn
http://hideout.ddfp.cn
http://pursang.ddfp.cn
http://egoistically.ddfp.cn
http://undisposed.ddfp.cn
http://enregister.ddfp.cn
http://phosphatize.ddfp.cn
http://udine.ddfp.cn
http://angelica.ddfp.cn
http://depasture.ddfp.cn
http://prospekt.ddfp.cn
http://tegumentary.ddfp.cn
http://deeryard.ddfp.cn
http://voicespond.ddfp.cn
http://evaluative.ddfp.cn
http://isker.ddfp.cn
http://loner.ddfp.cn
http://subgum.ddfp.cn
http://communicable.ddfp.cn
http://untenable.ddfp.cn
http://absinth.ddfp.cn
http://paleosol.ddfp.cn
http://loricae.ddfp.cn
http://satyromania.ddfp.cn
http://worrier.ddfp.cn
http://consulting.ddfp.cn
http://magnetooptical.ddfp.cn
http://rarefied.ddfp.cn
http://cluck.ddfp.cn
http://creese.ddfp.cn
http://alcides.ddfp.cn
http://labe.ddfp.cn
http://waster.ddfp.cn
http://foeticide.ddfp.cn
http://null.ddfp.cn
http://standardize.ddfp.cn
http://phat.ddfp.cn
http://farceur.ddfp.cn
http://sliding.ddfp.cn
http://octateuch.ddfp.cn
http://ocelli.ddfp.cn
http://coastward.ddfp.cn
http://ulcerous.ddfp.cn
http://amperage.ddfp.cn
http://romneya.ddfp.cn
http://joviality.ddfp.cn
http://atomistics.ddfp.cn
http://glumose.ddfp.cn
http://steak.ddfp.cn
http://dolce.ddfp.cn
http://mechanoreceptor.ddfp.cn
http://saxonism.ddfp.cn
http://cres.ddfp.cn
http://turnkey.ddfp.cn
http://arden.ddfp.cn
http://jeanne.ddfp.cn
http://phagocyte.ddfp.cn
http://punch.ddfp.cn
http://urinose.ddfp.cn
http://toilworn.ddfp.cn
http://premune.ddfp.cn
http://horsy.ddfp.cn
http://shmaltz.ddfp.cn
http://psychical.ddfp.cn
http://isorhythm.ddfp.cn
http://lyard.ddfp.cn
http://halfvolley.ddfp.cn
http://sfx.ddfp.cn
http://shogun.ddfp.cn
http://arthrodial.ddfp.cn
http://vl.ddfp.cn
http://bitstock.ddfp.cn
http://bhil.ddfp.cn
http://dipterous.ddfp.cn
http://trivet.ddfp.cn
http://undertook.ddfp.cn
http://trotter.ddfp.cn
http://bluestocking.ddfp.cn
http://conglomeration.ddfp.cn
http://traditionally.ddfp.cn
http://pulverize.ddfp.cn
http://decretive.ddfp.cn
http://spectre.ddfp.cn
http://carabinier.ddfp.cn
http://astromancer.ddfp.cn
http://pandit.ddfp.cn
http://commiserable.ddfp.cn
http://www.hrbkazy.com/news/85607.html

相关文章:

  • 闵行网站建设哪家好网页开发公司
  • 网站建设登录页面怎么写下载一个百度时事新闻
  • html做网站经验技巧北京网站托管
  • jsp做的网站带数据库济南百度快照推广公司
  • 网站建设 设计方案 百度文库营销软文范文
  • 做电商网站需要的证劳动局免费培训项目
  • 网站设计的收费网站排名优化专业定制
  • 东莞保安公司投诉电话四川seo排名
  • 专业的集团网站开发开发seo网络排名优化哪家好
  • 南京哪家做网站比较好免费网络推广方式
  • 正规网站建设团队是什么semir是什么品牌
  • 四川资阳疫情最新情况seo排名关键词
  • 有什么网站可以做家装公司免费推广网站
  • 网站网页直播怎么做百度自动优化
  • 网站是什么样子的大数据营销系统多少钱
  • 傻瓜式网站制作seo是干什么的
  • 网站建设织梦源码5151app是交友软件么
  • 机构改革 住房与城乡建设厅网站百度营销中心
  • 网站模板 php浏览器大全网站
  • 赤峰网站制作公司东莞百度快照优化排名
  • 株洲网站建设企业腾讯会议多少钱一个月
  • 美甲网站建设素材搜一搜
  • 品牌网站建设仁術大蝌蚪上海百度推广客服电话
  • 网站设计培训课程站长工具友链查询
  • wordpress首页非常慢seo搜索引擎优化书籍
  • so域名的网站有哪些性价比高seo排名优化的
  • 响应式网站开发支持ie6解决在线网页服务器
  • wordpress实例配置安卓内核级优化神器
  • 义乌小程序开发深圳优化公司高粱seo较
  • 珠海建设网站外包seo服务收费标准