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

云服务器搭建个人网站wordpress路由重写

云服务器搭建个人网站,wordpress路由重写,生意不好怎么做营销,漂流瓶说自己是做网站的1.模式定义 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使得一个类的实例化延迟到子类 2.使用场景 1.当你不知道改使用对象的确切类型的时候 2.当你希望为库或框架提供扩展其内部组件的方法时 主要优点: 1.将具体产品和创建…

1.模式定义

定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使得一个类的实例化延迟到子类

2.使用场景

1.当你不知道改使用对象的确切类型的时候
2.当你希望为库或框架提供扩展其内部组件的方法时

主要优点:

1.将具体产品和创建者解耦
2.符合单一职责原则
3.符合开闭原则

3.具体实现

3.1 代码示例

简单工厂:
// 简单工厂
class SimpleFactory {public static Product createProduct(String type) {if ("A".equals(type)) {return new ProductA();} else if ("B".equals(type)) {return new ProductB();} else {return null;}}
}

工厂方法

// 工厂方法
abstract class ProductFactory {/*** 创建产品** @return*/abstract Product createProduct();public Product getObject() {Product product = createProduct();return product;}
}class NonCreateProductA extends ProductFactory {@OverrideProduct createProduct() {return new ProductA();}
}class NonCreateProductB extends ProductFactory {@OverrideProduct createProduct() {return new ProductB();}
}

示例代码

// 实例代码
interface Product {String getName();
}class ProductA implements Product {@Overridepublic String getName() {return "Name's product A";}
}class ProductB implements Product {@Overridepublic String getName() {return "Name's product B";}
}

测试代码

public class FactoryMethodTest {public static void main(String[] args) {// 简单工厂测试代码Product simpleA = SimpleFactory.createProduct("A");System.out.println(simpleA.getName());Product simpleB = SimpleFactory.createProduct("B");System.out.println(simpleB.getName());// 工厂方法测试代码Product pa = new NonCreateProductA().getObject();System.out.println(pa.getName());Product pb = new NonCreateProductB().getObject();System.out.println(pb.getName());}}

3.2 源码中的应用

// java api
// 静态工厂方法
Calendar.getInstance()
java.text.NumberFormat.getInstance()
java.util.ResourceBundle.getBundle()// 工厂方法
java.net.URLStreamHandlerFactory
javax.xml.bind.JAXBContext.createMarshaller

http://www.yayakq.cn/news/535542/

相关文章:

  • 站群推广有哪些方式做软件页面设计的软件
  • 网站开发建设培训网站图片怎么换
  • 自己做的网站发布到网上视频播放不了网站建设甲方原因造成停工
  • 网站开发加维护需要多少钱住房城乡建设部官网
  • 做网站论坛购买服务器
  • 网站定制开发哪家做的好网站数据库怎么做
  • 寻找合肥网站建设域名解析记录值填什么
  • 建设私人网站临沂市建设局兰山区网站
  • 一个空间怎么做两个网站建设网站的技术
  • 一天一元网站建设网页设计与制作感受
  • 安徽天筑建设集团网站服务器是什么设备
  • 石家庄工信部网站备案外贸展示型网站建设
  • myeclipse网站开发减肥瘦身网站模板源码
  • 石家庄的网站的公司北京今朝装饰公司官网
  • 与知名网站互连曲靖市建设局网站官网
  • 加入网站帮忙做网站万网个人网站备案查询
  • 重庆网站优化指导洛阳网站seo
  • 全网通网站建设找人做效果土去那网站找
  • 建材行业门户网站源码万盛建设局官方网站
  • 有哪个网站教人做美食做it的要给赌场网站做维护吗
  • 贸易公司网站设计wordpress批量修改链接
  • html网页制作代码大全菜鸟seo华为网站诊断报告
  • 用网上的文章做网站行吗济南网站建设山东聚搜网咨询
  • vip视频网站如何做wordpress企业主题源码
  • 本地做织梦网站对于给不良网站发律师函如何做
  • wordpress 免费空间嘉兴做网站seo的
  • 南昌做网站设计微信网站 微信支付
  • 手游平台十大排名桂林新站优化
  • 青海省住房和城乡建设厅官方网站dede静态网站模板下载
  • 青岛网站建设市场有没有做推广的平台