设计模式

单利模式
     ###懒汉式###

    public class Human{
          public staic Human human=null;
          public Human getHuman(){
           if(human==null){
           human=new Human();
             }
             return human;
           }
     } 


    ###饿汉式###

   public class Human{
          public staic Human human=new Human();
          public Human getHuman(){
             return human;
           }
     } 
工厂模式
        //创建实例的工厂
     public interface FruitsFactory{
         Fruit getFruit();
         }
     public class AppleFactory implements FruitsFactory{
          public Fruit getFruit(){
             return new Apple();
           }
         }
     public class BananaFactory implements FruitsFactory{
         public Fruit getFruit(){
           return new Banana();
          }
         }
         //具体创建的实例对象
     public interface Fruit{
        void Color();
        }
      public class Apple implements Fruit{
       public void getColor(){
       System.out.println("The apple's color is red!");
          }
         }
      public class Banana implements Fruit{
       public void getColor(){
       System.out.println("The banana's color is yellow!");
          }
         }

     //测试类
     public class Test{
      public static void main(String args[]){
       FruitsFactory fruitsFactory=new AppleFactory();
       Apple apple=fruitsFactory.getFuit();
       apple.getColor();
       FruitsFactory fruitsFactory=new BananaFactory();
       Banana banana=fruitsFactory.getFuit();
       banana.getColor();
       }
      }

结果:

The apple’s color is red!
The banana’s color is yellow!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值