zoukankan      html  css  js  c++  java
  • 工厂模式

    工厂模式用来根据不同的参数创建对象。下面的例子是用工厂创造人类。如果我们问工厂要一个男孩,则工厂会产生一个男孩,如果我们问工厂要一个女孩,工厂将产生一个女孩。根据不同的参数,工厂会生产不同的东西。

    工厂模式的代码:

    interface Human {
        public void Talk();
        public void Walk();
    }
      
      
    class Boy implements Human{
        @Override
        public void Talk() {
            System.out.println("Boy is talking...");       
        }
      
        @Override
        public void Walk() {
            System.out.println("Boy is walking...");
        }
    }
      
    class Girl implements Human{
      
        @Override
        public void Talk() {
            System.out.println("Girl is talking...");  
        }
      
        @Override
        public void Walk() {
            System.out.println("Girl is walking...");
        }
    }
      
    public class HumanFactory {
        public static Human createHuman(String m){
            Human p = null;
            if(m == "boy"){
                p = new Boy();
            }else if(m == "girl"){
                p = new Girl();
            }
      
            return p;
        }
    }
  • 相关阅读:
    一次函数(好难的一次函数)
    脱水缩合(大搜索)
    背单词
    仙人掌(cactus)
    LYK 快跑!(LYK别打我-)(话说LYK是谁)
    巧克力棒
    选数字(贪心+枚举)
    看程序写结果(program)
    np问题
    IUYYLIUIU
  • 原文地址:https://www.cnblogs.com/jibingeXper/p/3475641.html
Copyright © 2011-2022 走看看