java 设计模式分析
来源:互联网 发布:扫描到软件下载 编辑:程序博客网 时间:2024/05/24 07:28
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
单例模式
package javasasad;
public class Singleton_Design {
public static void main(String[] args) {
SingleA singleA =SingleA.getSingkeA();
}
static class SingleA {
static SingleA singleA;
private SingleA() {
// TODO Auto-generated constructor stub
System.out.println("SingleA");
}
//单例生成
public static SingleA getSingkeA() {
if (singleA==null) {
singleA=new SingleA();
}
return singleA;
}
}
}
抽象工厂模式
package javasasad;
public class Factory_Design {
public static void main(String[] args) {
Factory factoryA =FactoryIMPL.getFactory(1);
Factory factoryB =FactoryIMPL.getFactory(2);
}
//抽象工厂
static abstract class Factory{
}
public static class FactoryA extends Factory{
public FactoryA() {
// TODO Auto-generated constructor stub
System.out.println("FactoryA");
}
}
public static class FactoryB extends Factory{
public FactoryB() {
// TODO Auto-generated constructor stub
System.out.println("FactoryB");
}
}
public static class FactoryIMPL{
public static Factory getFactory(int type) {
switch(type){
case 1:
return new FactoryA();
case 2:
return new FactoryB();
default:
break;
}
return null;
}
}
}
其他三种比较简单不做分析
- java 设计模式分析
- java io设计模式分析
- java中单例设计模式分析
- JAVA IO 设计模式彻底分析
- JAVA IO 设计模式彻底分析
- JAVA IO 设计模式彻底分析
- JAVA IO 设计模式彻底分析
- JAVA IO 设计模式彻底分析
- JAVA IO 设计模式彻底分析
- JAVA中常用设计模式 分析详解
- 从实例角度分析Java设计模式
- JAVA IO 设计模式彻底分析
- JAVA IO 设计模式彻底分析
- JAVA IO 设计模式彻底分析
- JAVA IO 设计模式彻底分析
- Java 抽象文档设计模式例子分析
- [Java]Spring框架的设计理念与设计模式分析
- 分析状态(State)模式的Java设计模式
- 加息预期在前挡路 难道黄金就真的不敢涨了吗?
- Js笔记
- android 截屏功能管控,截止截屏和启用截屏
- STM8L 芯片 DA 功能初始化注意
- Java基础知识杂记
- java 设计模式分析
- jieba说明文档
- android studio svn配置
- html知识混淆点
- 高仿京东金融的数值滚动尺
- 动态创建quartz作业
- Problem : STL——括号匹配
- JMessage Android 端开发详解
- JAVA IO使用高速缓冲区的字节流复制文件