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

网站建设公司网站模版常州网络推广seo

网站建设公司网站模版,常州网络推广seo,装饰公司招聘,怎么做时光网站工厂模式实现 定义例子UML类图理解Java代码实现总结 定义 工厂方法模式定义了一个接口用于创建对象,该模式由子类决定实例化哪个工厂类。该模式把类的实例化推迟到了子类。 例子 通过一个公共的类方法来管理画图对象的创建。 UML类图理解 Java代码实现 定义接口…

工厂模式实现

  • 定义
    • 例子
    • UML类图理解
    • Java代码实现
    • 总结

定义

工厂方法模式定义了一个接口用于创建对象,该模式由子类决定实例化哪个工厂类。该模式把类的实例化推迟到了子类。

例子

通过一个公共的类方法来管理画图对象的创建。

UML类图理解

UML类图

Java代码实现

  1. 定义接口类 - 定义所有图形的接口 他们有一个公共的方法 draw用于绘制图形
public interface Shape {void draw();
}
  1. 通过接口类实现Circle和Rectangle类
public class Rectangle implements Shape {@Overridepublic void draw() {System.out.println("Rectangle");}
}
  1. 实现工厂类,工厂类中实现一个可以根据参数控制生成的方法
public class ShapeFactory {// 根据参数判断生成要实例化哪个类public Shape getShape(String shapeType) {if (shapeType.equalsIgnoreCase("rectangle")) {return new Rectangle();} else if (shapeType.equalsIgnoreCase("square")) {return new Circle();}return null;}
}
  1. 在具体的业务中使用
public class FactoryPatternDemo {public static void main(String[] args) {// 使用工厂类ShapeFactory shapeFactory = new ShapeFactory();// 通过参数决定实例化哪个类 在子类中实例化Shape shape = shapeFactory.getShape("rectangle");System.out.println(shape);shape = shapeFactory.getShape("square");System.out.println(shape);}
}

总结

一类具有相同特征的产品,比如图形等,可以使用一个工厂类来选择性的将他们实例化。

http://www.mnyf.cn/news/52122.html

相关文章:

  • 企业网络推广的简介网站关键词百度自然排名优化
  • 收费视频网站怎么做百度广告代理
  • 如何选择网站改版公司免费访问国外网站的app
  • wordpress建站显示网站图标杭州专业seo
  • 珠海网站建设案例广州百度快速优化排名
  • wordpress 背景音乐无线网络优化
  • 河北pc端网站开发seo包年优化平台
  • 烟台南山集团网站建设网站怎么做的
  • 网站建设容易吗企业门户网站
  • 青岛网页制作服务广州百度seo
  • 如何成立公司关键词优化公司排名榜
  • aspnet新闻网站开发怎么制作网址
  • 做赌博网站赚西点培训
  • 广东金东建设工程公司网站seo是什么姓
  • 单页设计是什么建站合肥网络公司seo
  • 深圳制作网站培训学校网络推广平台公司
  • 网站建设 源码谷歌商店paypal三件套
  • 河南省做网站的公司有哪些小说网站排名前十
  • 怎么删除wordpress插件win11优化大师
  • 效果图网站密码破解免费推广平台哪些比较好
  • 阿里云模板建站怎么样seo是什么意思知乎
  • 包装网站模板重庆seo小z博客
  • 东莞常平火车站叫什么seo公司哪家好用
  • 电商网站开发的目的和意义网站怎么收录
  • 互联网广告推广是什么徐州seo排名公司
  • 怎么设置网站的logo磁力搜索器kitty
  • 旅游机票网站建设如何做推广和引流
  • 邢台做移动网站价格表刷赞网站推广免费链接
  • 中山百度网站推广收录优美图片崩了
  • linux网站建设模板建立一个网站需要花多少钱