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;
        }
    }
  • 相关阅读:
    TCP/IP||ARP/RARP
    TCP/IP||IP
    TCP/IP||链路层
    Struts||IQ
    SpringMVC||IQ
    TCP/IP Basic
    Spring||Mails
    Spring||Quartz
    jQuery Ajax 方法应用。
    html5的离线储存应用.
  • 原文地址:https://www.cnblogs.com/jibingeXper/p/3475641.html
Copyright © 2011-2022 走看看