Java设计模式

原创 2004年04月06日 15:21:00

1:单实例类

public class ConnectionPool {
 //only one instance is needed
 private static ConnectionPool instance;
 private ConnectionPool() {
  System.out.println("Createing the single instance of connection pool");
 
 }

 public static ConnectionPool getInstance() {
  if(instance != null) {
   System.out.println("Getting existing instance of connection pool ");
   return instance;
  } else {
   instance = new ConnectionPool();
   return instance;
  }

 }
 public static void main(String args[]) {
  System.out.println("Get connection pool first time");
  ConnectionPool cPool = ConnectionPool.getInstance();
  System.out.println("Get Connection pool second time ");
  ConnectionPool annotherPool = ConnectionPool.getInstance();
 
 }


}

适合于数据库连接池的使用,但是单实例很难扩展,,应该呗设计为并行执行。因为多线程将访问同一个单实例对象。

Java中的设计模式,书籍推荐

本文由 ImportNew - 刘 家财 翻译自 stackoverflow。欢迎加入Java小组。转载请参见文章末尾的要求。 提问:我正在学习GoF的《设计模式》,想了解些它们在实际中的应用的例...
  • napoleonjk
  • napoleonjk
  • 2014年07月31日 09:43
  • 1952

设计模式经典书籍推荐

很多朋友问学习设计模式的书籍,老大沧浪在FAQ里有个简短的叙述,这里我引申一下,说说自己看过或者翻过的设计模式书籍,由于水平所限,肯定有不对的地方,希望大家指正,如果大家看到好的模式相关书籍,希望能回...
  • a316212802
  • a316212802
  • 2016年03月23日 10:35
  • 12378

Java设计模式超详细

正好研究生开了这门课,叫做高级软件设计。本人虽然了解c++,但是不熟,老师上课讲的很深,java的设计模式比较熟,所以听得很懂。同时呢,老师上课还讲了C++的一些经典设计模式的实现(好吧,实际上是大部...
  • u011531613
  • u011531613
  • 2017年04月29日 11:16
  • 817

23种设计模式介绍以及在Java中的实现

文本详细总结了23种设计模式以及他们如何应用到java中,并提供了大量的示例代码。 文章中的示例源码在github上:https://github.com/anxpp/JavaDesignPatter...
  • anxpp
  • anxpp
  • 2016年04月24日 01:06
  • 25375

关于一些设计模式(面试小问题,Java篇)

今天在某公司(不透露了)写了一套Java面试题。有个题大概是这样的。 Which design patternused in Java.lang.Runtime? 就是说java.lang.Runti...
  • myhirra
  • myhirra
  • 2014年06月05日 21:19
  • 1999

java笔试+面试总结——设计模式篇

1、写出单例模式的实现,至少两种当一个类的实例可以有且只可以一个的时候就需要用到了。为什么只需要有一个呢?有人说是为了节约内存,但这只是单例模式带来的一个好处。只有一个实例确实减少内存占用,可是我认为...
  • u014206526
  • u014206526
  • 2016年08月19日 16:11
  • 1192

设计模式整理Java实现(源代码)

通过查询资料,整理了23种设计模式的Java实现,并将各种设计模式的思想及与其他设计模式的比较,适用范围以注释的形式记录在类实现中。目前整理的设计模式有: 1.创建型模式设计模式名称设计模式名称设计...
  • u014565927
  • u014565927
  • 2016年08月31日 09:55
  • 1213

JAVA学习33_Java 设计模式面试题

第 1 页 共 10 页 一、你对 MVC 的理解, MVC 有什么优缺点?结合 Struts ,说明在一个 Web 应用如何去使 用? 答: MVC 设计模式(应用观察者模式的框架模...
  • wang_zhenwei
  • wang_zhenwei
  • 2016年09月11日 10:51
  • 1469

Java常见设计模式面试题

常见面试题 设计模式 工厂模式(Factory pattern) 观察者模式(Observer pattern) 重载 线程安全的单例模式...
  • ninixie
  • ninixie
  • 2016年10月15日 17:05
  • 546

java中几种常用的设计模式

java中常用的几种设计模式: 创建型:简单工厂模式(并不是23种设计模式之一)、工厂方法、抽象工厂模式、单例模式、生成器模式和原型模式结构型:适配器模式adapter、桥接模式bridge、组合...
  • jiyang_1
  • jiyang_1
  • 2015年11月30日 13:07
  • 3479
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java设计模式
举报原因:
原因补充:

(最多只允许输入30个字)