易截截图软件、单文件、免安装、纯绿色、仅160KB

java常用设计模式


单例模式.
简而言之,就是一个类只有一个实例。
Singleton.java:
package com.xfimti.sigleton;
public class Singleton
{
 /*第一种方式。*/
 private static Singleton singleton = new Singleton();
 /*第二种方式。*/
 private static Singleton mySingleton = null;
 
 private Singleton()
 {
 }
 
 /*第一种方式。*/
 public static Singleton getSingletonInstance()
 {
  return singleton;
 }
 
 /*第二种方式。*/
 public static Singleton getInstance()
 {
  if(mySingleton == null)
  {
   mySingleton = new Singleton();
  }
  return singleton;
 }
}
工厂模式
工厂模式又分为静态工厂和实例工厂方法。
a. 静态工厂。
Dao.java
package com.xfimti.factory;
public interface Dao
{
 public void save();
}
DaoImpl4Mysql.java
package com.xfimti.factory;
public class DaoImpl4Mysql implements Dao
{
 public void save()
 {
  System.out.println("save for dao...");
 }
}
(静态工厂)StaticFactory.java
package com.xfimti.factory;
/**静态工厂或简单工厂*/
public class StaticFactory
{
 public static Dao getDao(String type)
 {
  if(type.equals("mysql"))
  {
   return new DaoImpl4Mysql();
  }
  return null;
 }
}
测试类:Main.java
package com.xfimti.factory;
public class Main
{
 public static void main(String[] args)
 {
  /*使用静态工厂 。*/
//  Dao dao = StaticFactory.getDao("mysql");
//  dao.save();
  
  Dao dao = new DaoFactoryMethod().getDao("mysql");
  dao.save();
 }
}
(实例工厂方法)
DaoFactoryMethod.java
package com.xfimti.factory;
/*实例工厂方法。*/
public class DaoFactoryMethod
{
 public Dao getDao(String type)
 {
  if(type.equals("mysql"))
  {
   retu


相关文档:

java中this的用法

转帖this的用法方便自己以后查看
必须用this关键字的三种情况:
   1、我们想通过构造方法将外部传入的参数赋值给类的成员变量,构造方法的形式参数名称与类的成员变量名相同。例如:
        class Person
        .. ......

java学习

java学习已有段时间,个人觉得,快速成长起来有几中途径:
一培训,到权威的机构去培训,能在短期内达到比较好的效果.
二自学,在自学中除了看一些视频教程外,还要额外看一些参考书.有了这些理论,更多的是要实践,编程就是要不断的动手,从错误中学习,从编程中学习,让自己的理论知识更加扎实,有了一定的理论基础,个人认为可以做有 ......

MyEclipse的JAVA项目中ImageIcon不能用

1.新建了一个HelloWorld的JAVA Project 2.源文件放在SRC目录下,但是将图片文件 XX.GIF 放入该目录下在源文件中却不能使用相对路径,只能将图片文件放在HelloWorld 目录下面才可!可在类中类似使用 ImageIO.read(new File("XX.GIF")); ......

java出示话和调用顺序


----------------------------------------------------
本文转自:
http://blog.sina.com.cn/s/blog_477daa680100hf1q.html
感谢作者
----------------------------------------------------
规律是这样的:
任何一个类,在执行一个方法前必须要先安代码的顺序初始化所有的静态块,然后调用main函数,
在生成一个 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号