//单子设计模式要点:

//1、所有的构造函数必须被声明为私有的(private),而且必须至少声明一个构造函数

//2、提供一个public static 方法能够访问创建的类

//单子设计模式例子

//单子设计模式要点:

//1、所有的构造函数必须被声明为私有的(private),而且必须至少声明一个构造函数

//2、提供一个public static 方法能够访问创建的类

package com.sinojava.three;

class Singlton {

private static Singlton singlton=null;

private int x ;

private Singlton( int x) {

this.x=x;

}

public static Singlton getObject(int x) {

if (singlton==null) {

singlton=new Singlton(x);

}

return singlton;

}

public int getValue() {

return this.x;

}

public  void setValue(int i) {

this.x=i;

}

};

class Singlton_static {

private static Singlton_static singlton=new Singlton_static(5) ;

private int x ;

private Singlton_static( int x) {

this.x=x;

}

public static Singlton_static getObject(int x) {

return singlton;

}

public int getValue() {

return this.x;

}

public void setValue(int i) {

this.x=i;

}

};

public class  TestSinglton {

public static void main(String[] args) {

Singlton a=Singlton.getObject(1);

Singlton_static b =Singlton_static.getObject(1);

System.out.println(b.getValue());

System.out.println(a.getValue());

System.out.println("Hello World!");

}

}

posted on 2007-11-01 17:07 Rabbit 阅读(1036) 评论(0)  编辑  收藏

java+单子_单子设计模式相关推荐

  1. 工厂模式 java场景_研磨设计模式之简单工厂模式(场景问题)

    简单工厂不是一个标准的设计模式,但是它实在是太常用了,简单而又神奇,所以还是需要好好掌握的,就当是对学习设计模式的热身运动吧.为了保持一致性,我们尽量按照学习其它模式的步骤来进行学习. 1  场景问题 ...

  2. c语言模拟java面向对象_面向对象设计模式C语言实现.PDF

    第15卷第l1期 微机发展 V01.15NO.11 2005年11月 I)evdopment NOV.2()()5 Micrtxx)mpuler 面向对象设计模式的C语言实现 朱进 (东南大学软件学院 ...

  3. app+java代码模板_软件设计模式之模板方法模式(JAVA)

    什么是模板方法模式? 定义一个操作中算法的骨架,而将这些步骤延迟到子类中,模板方法使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤. 好抽象的概念啊,文绉绉的东西就是不讨人喜欢,下面我 ...

  4. java 模板方法_设计模式(java实现)_模板方法模式(Template method)

    设计模式(java实现)_模板方法模式(Template method) 模板方法模式是编程中经常用到到的模式.它定义了一个操作中的算法骨架,将某些步骤延迟到子类中实现.这样,新的子类可以在不改变一个 ...

  5. java i o设计模式_成都汇智动力-Java I/O的设计模式

    原标题:成都汇智动力-Java I/O的设计模式 Java I/O的设计模式 1.Java I/O的两个对称性 (1)输入-输出对称 InputStream和OutputStream各自占据Byte流 ...

  6. java 状态设计模式_实例讲解:Java中的状态设计模式

    Java中的状态设计模式是一种软件设计模式,当对象的内部状态更改时,该模式允许对象更改其行为.状态设计模式通常用于以下情况:对象取决于其状态,并且在运行期间必须根据其内部状态更改其行为.状态设计模式是 ...

  7. Java进阶 23种设计模式 详解+应用+实例代码

    文章目录 前言 设计模式六大原则 1.单一原则 (1) 概念 (2) 优点 2.开闭原则 (1) 概念 3.里氏替换原则 (1) 概念 4.依赖倒置原则 (1) 概念 (2) 作用 5.接口隔离原则 ...

  8. 第80节:Java中的MVC设计模式

    第80节:Java中的MVC设计模式 前言 了解java中的mvc模式.复习以及回顾! 事务,设置自动连接提交关闭. setAutoCommit(false); conn.commit(); conn ...

  9. java的单例设计模式

    java的单例设计模式包括:饿汉设计模式和懒汉设计模式: 步骤: 1.创建一个对象把他设置为私有的成员变量,保证唯一 2.私有构造方法,防止new一个对象. 3.定义一个公开的静态方法,返回第一步创建 ...

  10. Java之美之设计模式

    一.设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式.抽象工厂模式.单例模式.建造者模式.原型模式. 结构型模式,共七种:适配器模式.装饰器模式.代理模式.外观模式.桥接 ...

最新文章

  1. rtsp中的rtp发送和head理解
  2. 【Unique Binary Search Trees II】cpp
  3. springboot中pom文件详解
  4. RS-232串行口连接线 com口连接线 并口链接线 双绞线 交叉线 直连线
  5. 进度管理计划7个过程及相关重点
  6. 易语言客户端请求http_易语言建立HTTP连接请求源码
  7. Seata多微服务互相调用_全局分布式事物使用案例_业务数据库准备---微服务升级_SpringCloud Alibaba工作笔记0059
  8. iOS cocoapods的使用规范说明及示例(.podspec配置文件)
  9. 小学三年级计算机认识键盘教案,第8课 认识键盘大家庭 教案
  10. 行程单批量打印软件(eTerm航空电子客票行程单打印软件)
  11. 免费ICP域名备案查接口
  12. 在Win32API窗体下实现透明背景
  13. 图像处理公共数据库下载地址集锦
  14. 大数据信息时代,如何防止数据泄露,大数据防泄漏解决方案
  15. Winform UI界面设计例程——自定义comboBox
  16. 公羊优链蜘蛛池【高权重】
  17. 樊登读书会终身成长读后感_终身成长读后感
  18. 使用Quagga在Mininet节点上进行OSPF实验
  19. 按键清零是0xff吗c语言,msp40_c语言.docx
  20. 检测和分割算法常用的评价指标

热门文章

  1. 从Linux服务器下载文件夹到本地
  2. 我的世界java版粘土服务器ip,clay黏土服务器下载
  3. 聊聊 Docker 的存储驱动 Overlay2
  4. Linux 打开文件显示: No such file or directory
  5. 网络托管巨头百万数据外泄、超900万安卓设备感染木马|11月24日全球网络安全热点
  6. 零基础如何学习JAVA编程开发
  7. java 发送邮件demo_java邮件发送Demo(完整例子)
  8. Windows配置域名
  9. 【processing】追
  10. 微信JS-SDK分享(TS版)