提交 ee985d51 编写于 作者: A Abhijay Kumar

Added a sub-package for "creational" in order to organize the code better

上级 b532d707
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
......
package src.main.java.com.designpatterns.factorypattern;
package src.main.java.com.designpatterns.creational.factory;
public class Pentagon implements Polygon {
@Override
......
package src.main.java.com.designpatterns.factorypattern;
package src.main.java.com.designpatterns.creational.factory;
public interface Polygon {
/**
......
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
......
package src.main.java.com.designpatterns.factorypattern;
package src.main.java.com.designpatterns.creational.factory;
public class Square implements Polygon {
......
package src.main.java.com.designpatterns.factorypattern;
package src.main.java.com.designpatterns.creational.factory;
public class Triangle implements Polygon {
@Override
......
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.
......
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" +
......
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
......
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;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册