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

网站开发后端最新技术浙江省住房和城乡建设厅网站 文件

网站开发后端最新技术,浙江省住房和城乡建设厅网站 文件,对门户网站建设情况的报告,交做网贷的网站享元模式 定义 享元模式#xff08;Flyweight Pattern#xff09;是池技术的重要实现方式。 使用共享对象可以有效地支持大量的细粒度对象。 优缺点、应用场景 优点 可以大大减少应用程序创建对象的数量#xff0c;降低程序内存占用。 缺点 提高了系统的复杂度…享元模式 定义 享元模式Flyweight Pattern是池技术的重要实现方式。 使用共享对象可以有效地支持大量的细粒度对象。 优缺点、应用场景 优点 可以大大减少应用程序创建对象的数量降低程序内存占用。 缺点 提高了系统的复杂度需要分离出享元对象的外部状态key和内部状态对象属性并且外部状态应该有可常量化的特性如String、int否则导致系统的逻辑混乱 应用场景 大量相似的对象享元对象应该具有相似的外部状态对外标识的key的生成逻辑相同需要缓冲池的场景 代码模拟场景 从平家boy缓冲池中拣选一些boy进入地牢。。。 享元模式 UML图 抽象享元对象——PingjiaBoy /*** 享元角色抽象 平家boy*/ public abstract class PingjiaBoy {/*** 提取对象池的KEY*/protected String key;/*** 名字*/private String name;/*** 职业*/private String job;/*** 权力*/private String power;public PingjiaBoy(String key) {this.key key;}public String getName() {return name;}public void setName(String name) {this.name name;}public String getJob() {return job;}public void setJob(String job) {this.job job;}public String getPower() {return power;}public void setPower(String power) {this.power power;} }享元对象示例——PingjiaBoyPool /*** 享元角色实例 平家boy候选池*/ public class PingjiaBoyPool extends PingjiaBoy {public PingjiaBoyPool(String key) {super(key);}public String getKey() {return key;}public void setKey(String key) {this.key key;} }享元工厂——PingjiaBoyFactory /*** 享元工厂 黑暗♂地牢*/ public class PingjiaBoyFactory {/*** 创建一个boy的预备候选池*/private final static MapString, PingjiaBoy BOY_POOL new HashMap();/*** 根据key挑选平家boy惩罚** param key key* return 平家boy*/public static PingjiaBoy getPingjiaBoy(String key) {PingjiaBoy result;// 如果池中没有这个boy则添加if (!BOY_POOL.containsKey(key)) {System.out.println(key Take it boy...);result new PingjiaBoyPool(key);BOY_POOL.put(key, result);} else {// 存在则直接拣♂选出来result BOY_POOL.get(key);System.out.println(key Come on...);}return result;} }入口类方法 private static void takeItBoy() {for (int i 0; i 3; i) {String color 肤色 i;for (int j 0; j 10; j) {String key color 样貌 j;PingjiaBoyFactory.getPingjiaBoy(key);}}PingjiaBoy pingjiaBoy PingjiaBoyFactory.getPingjiaBoy(肤色2样貌8);System.out.println(pingjiaBoy); }结果 参考书籍 秦小波《设计模式之禅》
http://www.huolong8.cn/news/393618/

相关文章:

  • 上海电子商城网站制作网页qq登陆保护
  • 百度网站外链发布平台华为官方手机商城
  • 社交网站wap模板网站建设毕业设计论文
  • 大学做网站有哪些一个公司多个网站做优化
  • 企业商务网站的技术网站建设的主要工作流程
  • 如何建立自己的网站免费国外域名备案
  • 从零学建设网站018马经商派商城网站建设公司
  • 企业网站群建设规范易烊千玺网页设计模板代码
  • 全栈网站开发流行框架字体设计 创意免费
  • 广西省建设厅网站广州建站快车
  • 网站改版原因网络营销渠道
  • 做汽配网站需要多少钱株洲网站制作公司
  • 鹤壁百度网站建设360建筑网发布的信息怎么删除
  • 想搭建网站学什么昆明最新消息今天
  • 所得税汇算清缴在哪个网站做手机兼职招聘
  • 做培训网站前端保山公司做网站
  • 深圳p2p网站建设商业网站怎么建设
  • 四川做网站设计公司价格首页html模板
  • wap网站和app的区别石家庄 网站建设 15369356722
  • 简洁网站首页模板家居定制类网站建设
  • 哈尔滨网站建设口碑好wordpress+电脑微信登陆不了
  • vue做网站前台专业的微网站哪家好
  • c2c网站怎么做网站开发 京东
  • 做亚马逊学英语有什么网站吗qq浏览网页版进入
  • 3维网站制作技术有什么字体设计网站好
  • 定制网站建设提供商宁海做网站
  • 成品网站软件大全下载做的比较好的海鲜网站
  • 肇庆建设局网站做网站英文怎么说
  • 霸州做网站1766534168企业公众号怎么制作
  • wordpress怎样做单页网站自适应网站平台