IdGeneratorFactory.java
上传用户:dinglihq
上传日期:2013-02-04
资源大小:99958k
文件大小:1k
源码类别:

Java编程

开发平台:

Java

  1. package com.borland.training.meetings.entities;
  2. // This is a factory class that encapsulates creating a concrete primary key
  3. // generation algorithm, making future changes of this algorithm easy.
  4. public class IdGeneratorFactory {
  5.   private static IdGeneratorFactory instance = null;
  6.   private IdGenerator generator;
  7.   private IdGeneratorFactory() {
  8.     generator = SimpleIdGenerator.getInstance();
  9.   }
  10.   public static IdGeneratorFactory getInstance() {
  11.     if(instance == null) {
  12.       instance = new IdGeneratorFactory();
  13.     }
  14.     return instance;
  15.   }
  16.   public IdGenerator getGenerator() {
  17.     return generator;
  18.   }
  19. }