Saturday, January 12, 2013

StaticFactoryMethodExample

package com.objectcreation;
 /*The examples of static factory method: * * Pattern.compile Calendar.getInstance Collections.synchronizeCollection */
 public class StaticFactoryMethodExample {
 private String name;
 public StaticFactoryMethodExample() { }
 public StaticFactoryMethodExample(String name) {
 this.name = name;
 }
 public static StaticFactoryMethodExample getInstance() {
 return new StaticFactoryMethodExample();
 }
 public static StaticFactoryMethodExample getInstanceWithParameter() {
 return new StaticFactoryMethodExample("akkhil");
 }
 public static void main(String... args) {
 StaticFactoryMethodExample.getInstance();// FIRST CONSTRUCTOR WITHOUT // PARAMETERS StaticFactoryMethodExample.getInstanceWithParameter();// FIRST // CONSTRUCTOR // WITH // PARAMETERS
 System.out .println("Parameter from parametrized constructor-------->>>>>>>>>" + StaticFactoryMethodExample.getInstanceWithParameter().name); }
}

No comments:

Post a Comment