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

成都j网站制作百度新闻官网首页

成都j网站制作,百度新闻官网首页,湖南省疫情防控指挥部最新公告,数控机械加工网一、用到的类 一个接口 一个接口实现类 一个享元工厂:里面有一个用于存储实现类的map,key为我们随机指定的(我们自己是知道的,以后会用这个key去获取),还有一个获取对象方法,先去map中找&#…

一、用到的类

一个接口
一个接口实现类
一个享元工厂:里面有一个用于存储实现类的map,key为我们随机指定的(我们自己是知道的,以后会用这个key去获取),还有一个获取对象方法,先去map中找,找不到就创建并塞入map,找到了就返回

二、实现代码

接口代码

public interface Shape {void draw();
}

接口实现代码

public class Circle implements Shape{private String color;public Circle(String color) {this.color = color;}@Overridepublic void draw() {System.out.println("画一个圆形:"+ color);}
}

享元工厂

public class FlyweighFactory {private static final Map<String,Shape> circleMap = new HashMap<>();public Shape getCircle(String color){Shape circle = circleMap.get(color);if(circle == null){circle = new Circle(color);circleMap.put(color, circle);System.out.println("创建了" + color + "的圆形");}return circle;}
}

调用类

@SpringBootApplication
public class FlyweighApplication {public static void main(String[] args) {FlyweighFactory flyweighFactory = new FlyweighFactory();Shape circle = flyweighFactory.getCircle("red");circle.draw();Shape circle1 = flyweighFactory.getCircle("yellow");circle1.draw();Shape circle2 = flyweighFactory.getCircle("blue");circle2.draw();}
}

三、总结

享元模式的作用就是创建一个工厂,然后给要创建的对象起个名字,我们想要的时候就直接去工厂获取,无需再重新创建一个。

http://www.dtcms.com/wzjs/345468.html

相关文章:

  • wordpress介绍主题seo建站还有市场吗
  • 做网站费用分几块营销策划公司
  • 郑州哪家公司给国外做网站怎么推广一个网站
  • 政府网站建设工作汇报竞价是什么工作
  • 做网站用c语言吗网络营销推广公司简介
  • 2023年二建报名网站官网登录谷歌商店app下载
  • 长沙建网站一般多少钱谷歌建站
  • 专业网站建设哪里找拉新工作室在哪里接项目
  • 大方县住房城乡建设局网站南宁百度seo软件
  • 做网站的流程是怎么样的淘宝seo是什么
  • 杭州做网站公司哪家好广告推广策划方案
  • 深圳美容网站建老域名购买
  • 医院网站建设 价格低google翻译
  • 贵州省网站集约化建设万网域名查询
  • wordpress 加描述 2017优化公司哪家好
  • 制作网站管理系统徐州关键词优化平台
  • 专业的建设网站服务2345导网址导航下载
  • 品牌建设理论有哪些路由优化大师
  • 做网站做推广有效果吗网站收录查询方法
  • 宣威网站建设公司想在百度做推广怎么做
  • 怎么进网站后台管理系统腾讯企点app下载安装
  • 大连开发区论坛网抖音排名优化
  • 乔拓云建站网公司客服电话深圳债务优化公司
  • wordpress模板制作360网站关键词排名优化
  • 专业做租赁的平台网站有哪些安卓优化大师官方版本下载
  • 建筑工程类网站百度网盘手机app下载安装
  • 广州网站建设.comwindows优化大师靠谱吗
  • 浙江网站推广日本shopify独立站
  • org已经备案的网站查权重的软件
  • 精品网站制作石家庄网站建设培训