zoukankan      html  css  js  c++  java
  • java几种简单设计模式

    【单例模式】

      单例设计模式的主要目的是:在整个系统中只能出现一个类的实例。比如全局配置信息,一个Factory,或者是一个主控类

    public class Singleton {
    
       private static Singleton singleton = new Singleton;    
        
       private Singleton() {}
    
       public static Singleton getInstance() {
            return singleton;
       }   
     
    }

    【工厂模式】

    三元素:接口,实现接口的类,工厂类

    interface Car {
        public void run() ;
        public void stop();
    }
    
    class Benz implements Car {
        public void run() {
             System.out.println("Benz开始启动了----------------");
        }
        public void stop() {
             System.out.println("Benz停止了----------------");
        }  
    }
    
    class Ford implements Car {
        public void run() {
             System.out.println("Ford开始启动了----------------");
        }
        public void stop() {
             System.out.println("Ford停止了----------------");
        }  
    }
    
    class Factory {
        public static Car getCarInstance(String type) {
               Car car = null;
               try {
                    car =(Car)Class.forName("package."+type).newInstance();
               } catch(Exception e) {
                    e.printStackTrace();
               }
        }
    }            
  • 相关阅读:
    SpringBoot项目设置maven打包时间
    SpringBoot热部署配置
    Git笔记
    SpringBoot LogBack日志配置
    CURL使用教程
    Linux 安装Docker及使用
    转发和重定向的区别
    16周作业
    16
    15周
  • 原文地址:https://www.cnblogs.com/hwu2014/p/4503729.html
Copyright © 2011-2022 走看看