Chinaunix首页 | 论坛 | 博客
  • 博客访问: 256030
  • 博文数量: 45
  • 博客积分: 170
  • 博客等级: 入伍新兵
  • 技术积分: 488
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-13 14:43
文章分类

全部博文(45)

文章存档

2014年(2)

2013年(35)

2012年(8)

我的朋友

分类: Java

2013-11-05 21:50:39

1.关于工厂模式

工厂模式是根据不同的参数创建对象。例如用工厂创建人。 如果我们想要一个男孩,工厂就会为我们生产一个男孩;如果我们需要一个女孩,工厂则会为我们生产一个女孩。工厂会根据不同的参数,为我们提供不同的物品。
2.工厂模式Java代码

点击(此处)折叠或打开

  1. interface Human {
  2.     public void Talk();
  3.     public void Walk();
  4. }
  5.  
  6. class Boy implements Human{
  7.     @Override
  8.     public void Talk() {
  9.         System.out.println("Boy is talking...");
  10.     }
  11.  
  12.     @Override
  13.     public void Walk() {
  14.         System.out.println("Boy is walking...");
  15.     }
  16. }
  17.  
  18. class Girl implements Human{
  19.  
  20.     @Override
  21.     public void Talk() {
  22.         System.out.println("Girl is talking...");
  23.     }
  24.  
  25.     @Override
  26.     public void Walk() {
  27.         System.out.println("Girl is walking...");
  28.     }
  29. }
  30.  
  31. public class HumanFactory {
  32.     public static Human createHuman(String m){
  33.         Human p = null;
  34.         if(m == "boy"){
  35.             p = new Boy();
  36.         }else if(m == "girl"){
  37.             p = new Girl();
  38.         }
  39.  
  40.         return p;
  41.     }
  42. }
    来源:

阅读(688) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~