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

用wordpress制作网站seo网站地图

用wordpress制作网站,seo网站地图,wordpress 免插件 浏览数,湖北省住房和建设厅网站首页一、写在前面 创建型模式 单例模式工厂方法模式抽象工厂模式原型模式建造者模式 结构型模式行为型模式工厂方法模式和抽象工厂模式都属于工厂模式,所以放在一起介绍了 二、介绍 为什么要工厂模式?工厂就像一个黑盒一样,所以用工厂模式来创…

一、写在前面

  • 创建型模式
    • 单例模式
    • 工厂方法模式
    • 抽象工厂模式
    • 原型模式
    • 建造者模式
  • 结构型模式
  • 行为型模式
  • 工厂方法模式和抽象工厂模式都属于工厂模式,所以放在一起介绍了

二、介绍

  • 为什么要工厂模式?工厂就像一个黑盒一样,所以用工厂模式来创建对象,所以最大的好处是能实现解耦
  • 工厂模式有三种:
    • 简单工厂模式(不属于23种)
    • 工厂方法模式
    • 抽象工厂模式

三、简单工厂模式

  • 简单工厂模式不是一种设计模式,其实更像是一种编程习惯
public class SimpleCoffeeFactory {public Coffee createCoffee(String type) {Coffee coffee = null;if("americano".equals(type)) {coffee = new AmericanoCoffee();} else if("latte".equals(type)) {coffee = new LatteCoffee();}return coffee;}
}
  • 优点:这种方法的优点是解耦了创建对象的过程
  • 缺点:这种方法的缺点是如果想要继续增加咖啡的种类,还需要修改简单工厂的代码,违反了开闭原则

四、工厂方法模式

  • 使用工厂方法模式,就可以解决以上问题
  • 个人理解:工厂方法模式就是把几个工厂类用一个抽象工厂接口给泛化,实现更高层次的抽象
public interface CoffeeFactory {Coffee createCoffee();
}
public class LatteCoffeeFactory implements CoffeeFactory {public Coffee createCoffee() {return new LatteCoffee();}
}
public class AmericanCoffeeFactory implements CoffeeFactory {public Coffee createCoffee() {return new AmericanCoffee();}
}
  • 显而易见,这种方法的缺点是:每创建一种咖啡,就要创建一个工厂类和一个咖啡类

五、抽象工厂模式

  • 上面的工厂方法模式只考虑一种产品的创建方法,比如都是创建咖啡,而做不到创建其他种类
  • 抽象工厂模式的核心思想是:如果把抽象工厂作为一级,内部是一个一个产品类。那么接下来的二级类就是一个一个的产品族,比如把腾讯、阿里,在二级类中,创建他们一个一个的产品生产
public interface DessertFactory {Coffee createCoffee();Dessert createDessert();
}
//美式甜点工厂
public class AmericanDessertFactory implements DessertFactory {public Coffee createCoffee() {return new AmericanCoffee();}public Dessert createDessert() {return new MatchaMousse();}
}
//意大利风味甜点工厂
public class ItalyDessertFactory implements DessertFactory {public Coffee createCoffee() {return new LatteCoffee();}public Dessert createDessert() {return new Tiramisu();}
}
http://www.hengruixuexiao.com/news/50732.html

相关文章:

  • 专业的免费网站建设哪家中国免费网站服务器主机域名
  • 旅游网站设计的目的徐州seo管理
  • 网站建设工作怎么在网上做推广
  • 石家庄网站建设找哪家好网站seo好学吗
  • 渭南做网站的公司电话网站域名查询工具
  • 哪些在线网站可以做系统进化树网站的推广方法
  • 南昌h5建站网络营销咨询服务
  • 织梦程序来搭建网站怎么做好推广
  • 综合性型门户网站有哪些百度广告怎么收费
  • 网页 代码怎么做网站网站推广优化排名公司
  • 国外低代码开发平台seo在线外链
  • 无锡信息网站建设简述seo
  • 设计品牌网站公司腾讯企点是干嘛的
  • 百度公司网站建设刷关键词要刷大词吗
  • 东莞做网站seo优化友情链接推广
  • 金融直播间网站建设有趣软文广告经典案例
  • 宁德时代网站哪个公司做的海南百度推广代理商
  • 电影网站这么做关键词推广公司简介
  • 东莞网站建设代理商我想开个网站平台怎么开呢
  • 家电网站设计方案西安网站建设推广
  • 网站建设中...谷歌浏览器 安卓下载2023版官网
  • 怎么做网站识图验证码网站seo诊断工具
  • 网站建设设计风格描述津seo快速排名
  • 做网站的公司哪家好注册百度账号
  • 网站建设外包协议制作一个网站需要多少费用
  • 苏州网站推广工具精准客源
  • 宁波网络营销推广开发中心上海网站seo
  • 结合公众号小店做网站成都百度推广公司联系电话
  • 网站营销是什么别人恶意点击我们竞价网站
  • 注册个人网站域名top四川旅游seo整站优化