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

seo如何推广网站施工企业汛期应急预案

seo如何推广网站,施工企业汛期应急预案,网站开发验收单,wordpress怎么看html5Gof23 设计模式,也叫Gang of Four(GoF)设计模式,是由四位设计模式大师(Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides)撰写的一本书——《设计模式:可复用面向对象软件的基础》所…

Gof23 设计模式,也叫Gang of Four(GoF)设计模式,是由四位设计模式大师(Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides)撰写的一本书——《设计模式:可复用面向对象软件的基础》所引起的热潮,它提出了23种软件设计模式,这些模式可以帮助开发人员更好地理解、设计和实现一个软件系统。

这23种模式分为三类:创建型模式(Creational Patterns)、结构型模式(Structural Patterns)和行为型模式(Behavioral Patterns)。

创建型模式:

1. 工厂方法模式(Factory Method)

2. 抽象工厂模式(Abstract Factory)

3. 单例模式(Singleton)

4. 建造者模式(Builder)

5. 原型模式(Prototype)

结构型模式:

1. 适配器模式(Adapter)

2. 桥接模式(Bridge)

3. 组合模式(Composite)

4. 装饰器模式(Decorator)

5. 外观模式(Facade)

6. 享元模式(Flyweight)

7. 代理模式(Proxy)

行为型模式:

1. 责任链模式(Chain of Responsibility)

2. 命令模式(Command)

3. 解释器模式(Interpreter)

4. 迭代器模式(Iterator)

5. 中介者模式(Mediator)

6. 备忘录模式(Memento)

7. 观察者模式(Observer)

8. 状态模式(State)

9. 策略模式(Strategy)

10. 模板方法模式(Template Method)

11. 访问者模式(Visitor)

以下是各个模式的代码 Demo:

工厂方法模式:

public interface FruitFactory {Fruit getFruit();
}public class AppleFactory implements FruitFactory {@Overridepublic Fruit getFruit() {return new Apple();}
}public class OrangeFactory implements FruitFactory {@Overridepublic Fruit getFruit() {return new Orange();}
}抽象工厂模式:public interface FruitFactory {Fruit getFruit();Juice getJuice();
}public class AppleFactory implements FruitFactory {@Overridepublic Fruit getFruit() {return new Apple();}@Overridepublic Juice getJuice() {return new AppleJuice();}
}public class OrangeFactory implements FruitFactory {@Overridepublic Fruit getFruit() {return new Orange();}@Overridepublic Juice getJuice() {return new OrangeJuice();}
}单例模式:public class Singleton {private static Singleton instance;private Singleton() {}public static Singleton getInstance() {if (instance == null) {instance = new Singleton();}return instance;}
}建造者模式:public class ComputerBuilder {private Computer computer;public ComputerBuilder() {this.computer = new Computer();}public ComputerBuilder setCpu(String cpu) {this.computer.setCpu(cpu);return this;}public ComputerBuilder setRam(String ram) {this.computer.setRam(ram);return this;}public ComputerBuilder setStorage(String storage) {this.computer.setStorage(storage);return this;}public Computer build() {return this.computer;}
}原型模式:public class Prototype implements Cloneable {private String name;public Prototype(String name) {this.name = name;}@Overridepublic Object clone() throws CloneNotSupportedException {return super.clone();}public String getName() {return name;}public void setName(String name) {this.name = name;}
}
http://www.yayakq.cn/news/221648/

相关文章:

  • 关于排版的网站网站关键字设置
  • 公司网站建设优帮云做网站如何找广告商
  • 专业构建网站的公司帮忙做宴会的网站
  • 怎么建设个人网站 新手学做网站邢台网络运营中心
  • 上海建设工程管理网站金华网站建设价格
  • 缠绕机东莞网站建设技术支持沈阳哪里有教做网站的
  • 家用电脑可以做网站服务器手机在线编程网站
  • 做网站好的书wordpress改网页电话
  • 软件设计是什么工作广西seo搜索引擎优化
  • 个性定制网站iis的默认网站没有自动启动
  • 桂电做网站的毕设容易过嘛登录wordpress的网址
  • 青岛商媒做网站怎么样福州网站搜索引擎优化
  • 上海市安全建设监理协会网站中国网站建设排名
  • 初学者自己做网站如何增加网站访问量
  • 做国际贸易哪个网站好外包公司和正式员工待遇
  • 硬件工程师需要学哪些seo推广有哪些
  • 做网站得花多钱商业网站开发
  • 电子商务网站建设问题外贸原单是什么意思
  • 免费自助建站网站一览描述photoshop在网站建设中的作用与特点.
  • 国家城乡和住房建设部网站企业网络推广情况介绍
  • 百度给做网站公司响应式门户网站模板下载
  • 网站建设项目的工作分解建视频网站系统
  • 网站建设前端工程师岗位职责4a广告公司都有哪些
  • 湖南做门户网站的公司山西临汾建设局网站
  • 创新的微商城网站建设wordpress添加工具栏
  • 找专业做网站的公司asp网站源代码下载
  • 横沥网站制作招聘怎么创建企业邮箱
  • 如何快速网站备案北京工地网站建设
  • 网页设制作与网站建设宝典 pdf某景区网站建设策划书
  • 开封市建设银行网站一元建站