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

成都j网站制作郑州seo排名工具

成都j网站制作,郑州seo排名工具,连云港做网站,北京网站制作公司一、用到的类 一个接口 一个接口实现类 一个享元工厂:里面有一个用于存储实现类的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/11987.html

相关文章:

  • 网站自己怎么建设淮安网站seo
  • wordpress 2 s广州网络seo优化
  • 哪个网站教做ppt店铺运营
  • 德阳建设银行招聘网站网站优化关键词
  • 做网站界面的软件软文媒体发稿平台
  • 品牌建设公司网站推广网络营销案例
  • 大学网站建设目标seo优化在哪里学
  • 开源网站开发文档下载广州最近爆发什么病毒
  • dw制造网站log怎么做关键词站长工具
  • 南京制作网站服务商免费个人网站服务器
  • 计算机专业做网站运营seo外链发布工具
  • 登封市建设局网站上线了建站
  • 工厂 网站建设东莞网站快速排名提升
  • 如何学做网站平台常德网站建设公司
  • 北京和君网站建设经典软文案例100例
  • 哈尔滨网站建设价格宁波seo整站优化
  • 阿里云企业网站建设教程夜狼seo
  • 山东省建设工程 评估中心网站网址制作
  • 建设网站书淮南网站seo
  • 帮别人做网站服务器长沙靠谱关键词优化公司电话
  • 顺德网站建设教程牡丹江网站seo
  • 如何免费网络营销推广seo网络优化是做什么的
  • 网站备案流程和规则百度快照怎么使用
  • 注册公司流程和费用注册资金杭州关键词推广优化方案
  • 网站建设费分录什么平台引流最快
  • 做淘宝客网站赚钱吗google搜索关键词热度
  • 群晖怎么做网站公司网站建设代理
  • 做外贸有必要做个网站吗长沙h5网站建设
  • 企业建站网站建站系统全网优化哪家好
  • 做抽奖网站合法吗企业宣传ppt