博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java几种简单设计模式
阅读量:4880 次
发布时间:2019-06-11

本文共 1057 字,大约阅读时间需要 3 分钟。

【单例模式】

  单例设计模式的主要目的是:在整个系统中只能出现一个类的实例。比如全局配置信息,一个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();           }    }}

 

转载于:https://www.cnblogs.com/hwu2014/p/4503729.html

你可能感兴趣的文章
C# Base64加密解密
查看>>
HDU 1255 覆盖的面积 线段树+扫描线
查看>>
关联映射 ---- Hibernate之多对多关系
查看>>
System.ArgumentException: 另一个SqlParameterCollection中已包含SqlParameter。
查看>>
【1】自定义WindowsForm分页控件使用【共两篇】
查看>>
堆的插入删除
查看>>
期末大作业
查看>>
[转载] C++ 类中的类成员变量怎么调用带参数的构造函数来初始化?
查看>>
django os.environ慎用setdefault操作环境变量!
查看>>
PAT 1010 一元多项式求导 (25)(STL-map+思路)
查看>>
搜索1001(二分)
查看>>
Neural Style学习1——简介
查看>>
如何在手机上实现高精度及自适应多种场景的计步器算法
查看>>
L - Points on Cycle
查看>>
POJ 3761 Bubble Sort
查看>>
依据分辨率区分手机、平板、pc
查看>>
9 抽象类
查看>>
java volatile用法及原理
查看>>
Codeforces 235C
查看>>
[POJ1625]Censored!(AC自动机+DP+高精度)
查看>>