Merge pull request #762 from abhijay94/Development

Added a sub-package for "creational" in order to organize the code
This commit is contained in:
Libin Yang 2019-05-21 14:57:10 +08:00 committed by GitHub
commit 04f6924ec5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 14 additions and 14 deletions

View File

@ -1,4 +1,4 @@
package src.main.java.com.designpatterns.builderpattern;
package src.main.java.com.designpatterns.creational.builder;
/**
* The Builder is a design pattern designed to provide a flexible solution to various object creation problems in

View File

@ -1,4 +1,4 @@
package src.main.java.com.designpatterns.factorypattern;
package src.main.java.com.designpatterns.creational.factory;
public class Pentagon implements Polygon {
@Override

View File

@ -1,4 +1,4 @@
package src.main.java.com.designpatterns.factorypattern;
package src.main.java.com.designpatterns.creational.factory;
public interface Polygon {
/**

View File

@ -1,4 +1,4 @@
package src.main.java.com.designpatterns.factorypattern;
package src.main.java.com.designpatterns.creational.factory;
/**
* In class-based programming, the factory method pattern is a creational pattern that uses factory methods to deal

View File

@ -1,4 +1,4 @@
package src.main.java.com.designpatterns.factorypattern;
package src.main.java.com.designpatterns.creational.factory;
public class Square implements Polygon {

View File

@ -1,4 +1,4 @@
package src.main.java.com.designpatterns.factorypattern;
package src.main.java.com.designpatterns.creational.factory;
public class Triangle implements Polygon {
@Override

View File

@ -1,4 +1,4 @@
package src.main.java.com.designpatterns.singletonpattern;
package src.main.java.com.designpatterns.creational.singleton;
/**
* The singleton pattern is a design pattern that restricts the instantiation of a class to one "single" instance.

View File

@ -1,8 +1,8 @@
package src.test.java.com.designpatterns.builderpattern;
package src.test.java.com.designpatterns.creational.builder;
import org.junit.Assert;
import org.junit.Test;
import src.main.java.com.designpatterns.builderpattern.Desktop;
import src.main.java.com.designpatterns.creational.builder.Desktop;
public class DesktopBuilderTest {
private final String configOne = "Desktop{CPU='Intel i7', RAM='Corsair Vengeance 3000', isGraphicCardEnabled=true" +

View File

@ -1,9 +1,9 @@
package src.test.java.com.designpatterns.factorypattern;
package src.test.java.com.designpatterns.creational.factory;
import org.junit.Assert;
import org.junit.Test;
import src.main.java.com.designpatterns.factorypattern.Polygon;
import src.main.java.com.designpatterns.factorypattern.PolygonFactory;
import src.main.java.com.designpatterns.creational.factory.Polygon;
import src.main.java.com.designpatterns.creational.factory.PolygonFactory;
public class PolygonFactoryTest {
@Test

View File

@ -1,8 +1,8 @@
package src.test.java.com.designpatterns.singletonpattern;
package src.test.java.com.designpatterns.creational.singleton;
import org.junit.Assert;
import org.junit.Test;
import src.main.java.com.designpatterns.singletonpattern.Singleton;
import src.main.java.com.designpatterns.creational.singleton.Singleton;
import java.util.ArrayList;
import java.util.concurrent.ExecutorService;