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

消防有哪些网站合适做hao123网站源码制作2015最新仿

消防有哪些网站合适做,hao123网站源码制作2015最新仿,中天建设集团有限公司资质等级,男的做那个视频网站工厂方法模式是流行的创新设计模式之一。 它并不特别依赖于工厂对象来创建对象。 相反#xff0c;其想法是在同一类中使用单独的方法来创建对象。 Factory Method模式定义了一个用于创建对象的接口#xff0c;但是让子类决定如何实例化其对象。 每个子类必须定义其Factory方… 工厂方法模式是流行的创新设计模式之一。 它并不特别依赖于工厂对象来创建对象。 相反其想法是在同一类中使用单独的方法来创建对象。 Factory Method模式定义了一个用于创建对象的接口但是让子类决定如何实例化其对象。 每个子类必须定义其Factory方法。 在本教程中我们将通过VehicleStore的示例学习如何实现Factory Method设计模式。 定义 让我们从定义一个VehicleStore类开始 public abstract class VehicleStore {  public Vehicle orderVehicle(VehicleType type) { Vehicle vehicle createVehicle(type);  vehicle.getServiced(); vehicle.polish(); vehicle.provideClearance();         return vehicle; }  public abstract Vehicle createVehicle(VehicleType type);   } 其中VehicleType是定义车辆类型的枚举 public enum VehicleType { BIKE, CAR, TRUCK, CRANE }; 注意我们已经将createVehicle方法定义为 abstract 一个负责创建特定类型车辆的人。 定义子类 现在我们有两种类型的VehicleStore LightVehiclesStore和HeavyVehiclesStore public class LightVehiclesStore extends VehicleStore { Override public Vehicle createVehicle(VehicleType type) { switch (type) { case BIKE : return new Bike(); case CAR : return new Car(); } return null ; } }   public class HeavyVehiclesStore extends VehicleStore { Override public Vehicle createVehicle(VehicleType type) { switch (type) { case TRUCK : return new Truck(); case CRANE : return new Crane(); } return null ; } } LightVehiclesStore负责销售轻型车辆例如自行车或汽车。 另一方面 HeavyVehiclesStore出售卡车和起重机。 如我们所见这两个子类都覆盖了createVehicle方法。 我们的示例的UML图 我们可以用类似于以下内容的UML图来表示上述示例 我们创建的Vehicle的类型在具体的子类中确定。 同样我们将VehicleStore公开为这些子类的公共接口。 我们可以进一步走一步为VehicleStore定义一个Factory对象 以避免将这些子类直接暴露给客户端代码。 结论 在本教程中我们探索了一个重要的创建模式-工厂方法模式。 这种模式的中心思想是让子类决定如何实例化对象。 我们的Java API中提供了该模式的一些流行实现。 其中一些包括Calendar.getInstance java.text.NumberFormat.getInstance和java.util.ResourceBundle.getBundle方法。 翻译自: https://www.javacodegeeks.com/2019/08/factory-method-design.html
http://wiki.neutronadmin.com/news/30373/

相关文章:

  • 便利的邯郸网站建设建设通网
  • 怎么买网站空间广告平面设计培训班学费一般多少
  • 广州模板建站系统石家庄做网站推广
  • 网站制作哪个软件字节跳动小程序开发平台
  • wordpress音乐站主题微信开发流程四步
  • 东莞莞城网站建设公司企炬网站
  • 太原seo代理商上海seo网络推广公司
  • 河北省建设招标网站做网站兰州
  • 做国际网站有补贴吗哈尔滨做网站多少钱
  • 建网站业务员wordpress 转发标题
  • 老师问我做网站用到什么创新技术网上商城网站开发报告
  • 沈阳做网站价格e福州首页
  • 成都网站开发收费网站建设计划图
  • 网站风格的设计原则网站数据库怎么建立
  • 电商网站建设精英用wordpress主题首页
  • 建设网站的项目策划书网站怎么排名
  • 做网站的企业广州wordpress怎么找到php文件路径
  • 做淘宝客网站哪个好用济南官网seo厂家
  • 网络营销的应用研究论文广告网站建设网站排名优化
  • 如何建设一个电影网站可能wordpress.org或服务器配置文件存在问题
  • 网站视觉优化的意义手机网站设计神器
  • 在哪做网站好wordpress版本要求
  • 企业网站每年的费用国内做网站网站代理怎么样
  • 通过高权重网站做长尾关键词嘉兴市城乡规划建设局网站
  • 站长工具seo综合查询排名网页网站建设软件
  • 优秀的网站首页上海建筑网站设计
  • 排名优化网站建设中山免费建网站
  • 自己动手建设网站如何用自己的电脑建网站
  • 天河岗顶棠下上社网站建设湘潭网站建设 x磐石网络
  • 手机商城网站开发v9双语版网站怎么做