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

网站更新维护怎么做如何推广一个项目

网站更新维护怎么做,如何推广一个项目,网站开发技术和工具,西宁做网站_君博示范其他设计模式也会后续更新… 设计模式其实需要有一定开发经验才好理解,对代码有一定的设计要求,工作中融入才是最好的 工厂模式 ( Factory Pattern ) 工厂模式(Factory Pattern)提供了一种创建对象的最佳方式 工厂模式在创建对…

其他设计模式也会后续更新…
设计模式其实需要有一定开发经验才好理解,对代码有一定的设计要求,工作中融入才是最好的

工厂模式 ( Factory Pattern )

工厂模式(Factory Pattern)提供了一种创建对象的最佳方式

工厂模式在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象

工厂模式属于创建型模式
白话解释:

您需要一辆汽车,可以直接从工厂里面提货,而不用去管这辆汽车是怎么做出来的,以及这个汽车里面的具体实现;
使用场景:

1、 日志记录器:记录可能记录到本地硬盘、系统事件、远程服务器等,用户可以选择记录日志到什么地方;
2、 数据库访问,当用户不知道最后系统采用哪一类数据库,以及数据库可能有变化时;
优点:

1、 一个调用者想创建一个对象,只要知道其名称就可以了;
2、 扩展性高,如果想增加一个产品,只要扩展一个工厂类就可以;
3、 屏蔽产品的具体实现,调用者只关心产品的接口;
缺点:

每次增加一个产品时,都需要增加一个具体类和对象实现工厂,使得系统中类的个数成倍增加,在一定程度上增加了系统的复杂度,同时也增加了系统具体类的依赖
实例
一个接口

package testDesignPatterns;public interface Shape {void draw();}

实现方法之一

package testDesignPatterns;public class Circle implements Shape {@Overridepublic void draw() {System.out.println("画出一个圆圈");}}

实现方法之二

package testDesignPatterns;public class Square implements Shape {@Overridepublic void draw() {System.out.println("画出一个正方形");}}

创建工厂,生成基于给定信息的实体类的对象

package testDesignPatterns;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("SQUARE")){return new Square();}return null;}}

使用该工厂,通过传递类型信息来获取实体类的对象----获取对象

package testDesignPatterns;public class TestFactoryPattern {public static void main(String[] args) {ShapeFactory shapeFactory = new ShapeFactory();//获取 Circle 的对象,并调用它的 draw 方法Shape shape1 = shapeFactory.getShape("CIRCLE");//调用 Circle 的 draw 方法shape1.draw();//获取 Square 的对象,并调用它的 draw 方法Shape shape3 = shapeFactory.getShape("SQUARE");//调用 Square 的 draw 方法shape3.draw();}}

在这里插入图片描述

http://www.15wanjia.com/news/35847.html

相关文章:

  • 织梦网站定时提交链接
  • 在哪网站可以做农信社模拟试卷ttkefu在线客服系统官网
  • 安徽省市政府部门网站建设要求中国制造网网站类型
  • 兰州网站建设尚美网站推广的方式有哪些
  • 网站的建设 教学计划十大微商推广平台
  • 吉林做网站哪家好外贸谷歌推广怎么样
  • 衡水做网站建设自己开平台怎么弄啊
  • 网站怎么运营推广百度关键词的费用是多少
  • 中国党风廉政建设网站百度推广登录官网
  • 如何利用个人nas做网站百度app关键词优化
  • 球类网站如何做宣传优化落实疫情防控新十条
  • 网网站站建建站站网络营销包括几个部分
  • 工伤做实的那个网站如何快速推广自己的产品
  • 网站建设制作定制seo的优化方案
  • seo高清视频教程武汉seo工厂
  • 百度小程序下载seo优化诊断工具
  • js特效做的好的网站如何快速推广
  • 武汉seo排名优化seo公司
  • 商标版权的应用seo优化什么意思
  • 中江建设银行网站竞价推广sem
  • wordpress产品展示页面资源网站快速优化排名
  • 工作单位怎么填珠海百度关键字优化
  • jsp网站开发平台杭州关键词自动排名
  • 比较好的设计网站有哪些怎么宣传自己新开的店铺
  • 南昌网站建设的流程推广产品
  • 手机网站开发技巧友情链接吧
  • 长沙装修公司排名榜广州seo营销培训
  • 哪个网站有做视频转场的素材百度小说搜索排行榜
  • 泉州网站模板建站百度seo点击排名优化
  • 网站源码网如何搭建企业网站