[Java] Java代码演示设计模式之工厂模式 →→→→→进入此内容的聊天室

来自 , 2020-12-01, 写在 Java, 查看 104 次.
URL http://www.code666.cn/view/0ac6bb01
  1. package com.sun.java.design;
  2. //定义一个接口
  3. interface Computer {
  4.  public void type();
  5. }
  6. class Dell implements Computer {
  7.  @Override
  8.  public void type() {
  9.   System.out.println("戴尔n5110");
  10.  }
  11. }
  12. class Lenovo implements Computer {
  13.  @Override
  14.  public void type() {
  15.   System.out.println("彪悍的小y");
  16.  }
  17. }
  18. class Factory {
  19.  public Computer produceComputer(String name) {
  20.   if (name.equalsIgnoreCase("dell")) {
  21.    return new Dell();
  22.   } else if (name.equalsIgnoreCase("lenovo")) {
  23.    return new Lenovo();
  24.   } else {
  25.    return null;
  26.   }
  27.  }
  28. }
  29. public class FactoryPattern {
  30.  public static void main(String[] args) {
  31.   Factory f = new Factory();
  32.   Computer c1 = f.produceComputer("dell");
  33.   Computer c2 = f.produceComputer("lenovo");
  34.   c1.type();
  35.   c2.type();
  36.  }
  37. }
  38. //java/6217

回复 "Java代码演示设计模式之工厂模式"

这儿你可以回复上面这条便签

captcha