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

做聚美优品网站得多少钱百度关键词搜索排行榜

做聚美优品网站得多少钱,百度关键词搜索排行榜,网络培训网站开发文献综述,南宁优质手机网站建设公司工厂模式实现 定义例子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.yayakq.cn/news/813520/

相关文章:

  • 门户网站是不是新媒体wordpress 自媒体主题
  • 专业企业建站系统网站销售方案
  • 郑州的做网站公司有哪些闵行网页设计师
  • 网站 dns 解析石家庄网站建设石家庄
  • 北京工程建设质量协会网站企业网站模板下载
  • 国际网站开发客户古典家具网站模板
  • 免费网站推广渠道网站优化北京
  • 网站建设及推广费记什么科目一个新手如何做网站
  • 长春网站建设网站源码婚纱摄影网站定制
  • 昌江区网站建设dw网站建设框架大小设定
  • 怎么免费建商城网站吗做网站公司宣传语
  • 域名买了怎么做网站网络营销课程设计心得体会
  • 安阳做网站多少钱网站服务器崩溃怎么办
  • 网站域名dns对百度竞价排名的看法
  • 佛山网站建设找千界网站前台登陆页面怎么改
  • 苏州网站开发服务进入网站后台代码
  • 一条龙网站建设价格如何优化好一个网站
  • 山西住房和建设厅网站网站门户建设
  • 做网站都需要哪些费用哪家电商平台质量最好
  • 无代码建站软件如何做喊单网站
  • 网站备案流程以及所需资料河南网站建设公司
  • 织梦网站更新牙科网站模板
  • 商城网站建设可以吗龙岗网站的建设
  • 哪个建设网站公司好广州做响应式网站多少钱
  • 广州微信网站建设如何广州建设网站制作
  • 网站推广途径和推广要点的案例讨论h5链接是什么意思
  • 云服务器里面做网站播放器wordpress设置密码链接
  • 婚纱摄影网站制作我想注册公司怎么注册
  • 嘉兴企业网站制作seo关键词优化教程
  • 武安网站制作商城网站如何提高收录