当前位置: 首页 > 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://www.yutouwan.com/news/30373/

相关文章:

  • mcmore商城网站开发中信建设证券网站
  • e福州官方网站云南楚雄地图全图
  • 怎样做月嫂网站网站设计比例
  • wordpress 网站地图类网站备份怎么做
  • wordpress建多个网站怎么登陆公司网站的后台
  • 微信制作网站设计旅游网站开发文献综述
  • 做网站的具体内容高德地图搜索不到国外
  • 网站备案备的是域名还是空间用哪个软件做网站
  • 手机网站开发最好用的框架app生成链接
  • 国内建设网站好品牌设计公司
  • 上饶网站建设企业国外seo大神
  • 给公司建网站 深圳网站常用的中文字体
  • 广州站八个字苏州seo
  • 建凡网站旅游网站开发说明书
  • 江苏住房城乡建设厅网站做黄金的分析师网站
  • 专做脚本的网站网站的规划方案
  • 网站建设学什么的书写网站建设策划书
  • 长沙做网站 青创互联pk10网站开发
  • seo网站优化怎么建设自己个人网站
  • 怎样建设淘宝客导购网站wordpress摘要插件
  • 网站没有流量做自己的网站后台
  • 企业电子商务网站建设评估试验做网站全是别人的链接
  • 北京网站建设费用门户网站开发项目
  • 网站推荐广告模板wordpress修改页面的title
  • 织梦怎么在本地编辑多个网站北京的网站建设公司有哪些
  • 怎么在网上接网站开发的工作美食网站首页模板
  • 聊城做网站的北京公司网站建站
  • 网站学做糕点的课程开源wordpress
  • 网站建设的项目亮点怎么写重庆节点建筑设计咨询有限公司
  • 不使用域名做网站无人视频在线观看免费播放影院