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

什么是网站架构百度指数官网查询入口

什么是网站架构,百度指数官网查询入口,巴彦淖尔网站建设,企业网站seo营销工厂模式#xff1a;属于 创建型模 式#xff0c;最常用的设计模式之一#xff0c;提供了一种创建对象的最佳方式。 介绍 意图#xff1a;定义一个创建对象的接口#xff0c;让其子类自己决定实例化哪一个工厂类#xff0c;工厂模式使其创建过程延迟到子类进行。主要解决… 工厂模式属于 创建型模 式最常用的设计模式之一提供了一种创建对象的最佳方式。 介绍 意图定义一个创建对象的接口让其子类自己决定实例化哪一个工厂类工厂模式使其创建过程延迟到子类进行。主要解决问题我们明确地计划不同条件下创建不同实例时使用主要解决接口选择的问题。关键代码主要解决接口选择的问题。优点1、一个调用者想创建一个对象只要知道其名称就可以了。 2、扩展性高如果想增加一个产品只要扩展一个工厂类就可以。 3、屏蔽产品的具体实现调用者只关心产品的接口。缺点每次增加一个产品时都需要增加一个具体类和对象实现工厂使得系统中类的个数成倍增加在一定程度上增加了系统的复杂度同时也增加了系统具体类的依赖。这并不是什么好事。 示例 图形绘制工厂示例 三角形圆形矩形  创建一个接口 public interface Shape {void draw(); } 创建实现接口的实体类 public class Triangle implements Shape {Overridepublic void draw() {//绘制三角形} } public class Circle implements Shape {Overridepublic void draw() {//绘制圆形} } public class Rectangle implements Shape {Overridepublic void draw() {//绘制矩形} } 创建一个工厂生成基于给定信息的实体类的对象 public class ShapeFactory {//使用 getShape 方法获取形状类型的对象public Shape getShape(String shapeType){if(shapeType null){return null;}if(shapeType.equalsIgnoreCase(CIRCLE)){return new Circle();} else if(shapeType.equalsIgnoreCase(RECTANGLE)){return new Rectangle();} else if(shapeType.equalsIgnoreCase(SQUARE)){return new Square();}return null;} } 使用 public static void main(String[] args) {ShapeFactory shapeFactory new ShapeFactory();//获取 Circle 的对象并调用它的 draw 方法Shape shape1 shapeFactory.getShape(CIRCLE);//调用 Circle 的 draw 方法shape1.draw();//获取 Rectangle 的对象并调用它的 draw 方法Shape shape2 shapeFactory.getShape(RECTANGLE);//调用 Rectangle 的 draw 方法shape2.draw();//获取 Square 的对象并调用它的 draw 方法Shape shape3 shapeFactory.getShape(SQUARE);//调用 Square 的 draw 方法shape3.draw(); }
http://www.dnsts.com.cn/news/232967.html

相关文章:

  • 福建百川建设有限公司网站设计网站免费下载
  • 网站怎么添加链接代码公司网站可以做服务器吗
  • 分享代码的网站山东建设网站广告
  • 网站模板大全下载mysql创建WordPress
  • 如何做网站的信息分类麻涌网站建设公司
  • 网站建设与管理设计哪个网站平面设计做的好
  • 网站制作对公司的作用不要钱的ppt模板网站
  • 企业网站跟微信支付怎么做福建手工外发加工网
  • 网站做树状结构有什么作用做国际网站装修
  • 手机网站建设教程视频百度一级代理商
  • 建外贸网站海尔网站的建设目标
  • 邢台做网站公司摄影师做展示的网站
  • 网站备案 材料湛江网站建设模板定位工厂
  • 凡科快速建站wordpress file upload
  • wordpress下载站模板下载泉州网站建设哪家公司好
  • 高新公司网站建设哪家好教务管理网站开发
  • 如何用wordpress做视频网站销售产品做单页还是网站
  • 网站未备案wordpress山西响应式网站建设设计
  • 网站服务器租赁专业网站设计模板
  • git 网站开发应用怎么删除安装wordpress
  • 气象服务网站建设网站突然被降权
  • 行业门户网站运营wordpress页脚页眉插件
  • 中国安能建设集团有网站部门网站建设注意事项
  • 外贸网站建设 佛山wordpress 显示视频播放
  • 竞价网站单页网址导航怎么更换
  • 锦州网站建设案例网站域名在哪里
  • 网站服务器续费便宜的域名购买
  • 优惠的网站建设买公司的网站建设
  • 没有备案的网站怎么访问不了ui设计自学学的出来吗
  • 饿了么网站做要多少钱php网站开发学什么