如何高效建设并宣传一个专业的PC网站?

摘要:pc网站建设哪,怎么做网站宣传,免费下载图片的网站有哪些,宁波网站推广方式文章目录 一、简单工厂模式1、传统方式实现披萨订购( 可以忽略)披萨父类 Pizza子类胡椒披萨 PepperPizza子类印度披萨 GreekPizza订购披萨 O
pc网站建设哪,怎么做网站宣传,免费下载图片的网站有哪些,宁波网站推广方式文章目录 一、简单工厂模式1、传统方式实现披萨订购( 可以忽略)披萨父类 Pizza子类胡椒披萨 PepperPizza子类印度披萨 GreekPizza订购披萨 OrderPizza订购披萨的 客户端 PizzaStore运行结果传统的方式的优缺点#xff0c;新增子类需要修改的地方牵扯太多传统方式的究极耦合 2、… 文章目录 一、简单工厂模式1、传统方式实现披萨订购( 可以忽略)披萨父类 Pizza子类胡椒披萨 PepperPizza子类印度披萨 GreekPizza订购披萨 OrderPizza订购披萨的 客户端 PizzaStore运行结果传统的方式的优缺点新增子类需要修改的地方牵扯太多传统方式的究极耦合 2、使用简单工厂模式 完整代码披萨父类 Pizza披萨子类 GreekPizza / PepperPizza / ChinesePizza订购披萨 OrderPizza披萨简单工厂 SimpleFactory客户端订购披萨 PizzaStore添加披萨子类 USAPizza 美国披萨运行结果 二、工厂方法模式完整代码披萨父类 Pizza北京奶酪披萨 BJCheesePizza北京胡椒披萨 BJPepperPizza伦敦奶酪披萨 LDCheesePizza伦敦胡椒披萨 LDPepperPizza抽象订购披萨 OrderPizza 充当工厂角色 订购披萨子类 BJOrderPizza / LDOrderPizzaBJOrderPizzaLDOrderPizza客户端订购披萨 运行结果添加披萨口味 三、抽象工厂模式代码示例抽象工厂 AbsFactory 接口北京披萨工厂 BJFactory 实现 AbsFactory 接口伦敦披萨工厂 LDFactory 实现 AbsFactory 接口披萨订购 OrderPizza 聚合 AbsFactory 接口客户端订购披萨运行结果 JDKの工厂模式: Calendar日历类工厂模式小结 一、简单工厂模式 1、传统方式实现披萨订购( 可以忽略) 披萨父类 Pizza package tanchishell.SJMS.factory;//抽象类 Pizza 后续的所有 披萨都继承该类 public abstract class Pizza {protected String name;//由于不同的披萨有着不同的原材料所有 准备原材料的方法是抽象的需要子类自己去实现public abstract void prepare();//一下流程是各种披萨共有的子类继承后自动实现public void bake() {System.out.println(name baking;);}public void cut() {System.out.println(name cutting;);}public void box() {System.out.println(name boxing;);}public void setName(String name) {this.name name;} } 子类胡椒披萨 PepperPizza package tanchishell.SJMS.factory;public class PepperPizza extends Pizza{Overridepublic void prepare() {System.out.println(准备胡椒披萨的原材料);} } 子类印度披萨 GreekPizza package tanchishell.SJMS.factory;public class GreekPizza extends Pizza{Overridepublic void prepare() {System.out.println(准备希腊披萨的原材料);} } 订购披萨 OrderPizza package tanchishell.SJMS.factory;import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;public class OrderPizza {//构造器public OrderPizza() {Pizza pizza null;String orderType; // 订购披萨的类型do {orderType getType();if (orderType.equals(greek)) {pizza new GreekPizza();pizza.setName( 希腊披萨 );} else
阅读全文