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); }
}
/*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