move design patterns to new module (#4206)

* move design patterns to new module

* fix logger import
This commit is contained in:
Loredana Crusoveanu 2018-05-11 10:11:13 +03:00 committed by Grzegorz Piwowarek
parent 4a08fd1352
commit 537c1d1150
137 changed files with 200 additions and 214 deletions

View File

@ -1,5 +0,0 @@
package com.baeldung.designpatterns.creational.abstractfactory;
public interface Color {
String getColor();
}

View File

@ -1,5 +0,0 @@
package com.baeldung.designpatterns.creational.factory;
public interface Polygon {
String getType();
}

View File

@ -1,10 +1,12 @@
package com.baeldung.numberofdigits;
import static com.baeldung.designpatterns.util.LogerUtil.LOG;
import org.apache.log4j.Logger;
public class NumberOfDigitsDriver {
private static NumberOfDigits numberOfDigits;
private static Logger LOG = Logger.getLogger(NumberOfDigitsDriver.class);
static {
numberOfDigits = new NumberOfDigits();
}

View File

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.baeldung.pattern.templatemethod</groupId>
<artifactId>pattern.templatemethod</artifactId>
<groupId>com.baeldung</groupId>
<artifactId>design-patterns</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<parent>
<groupId>com.baeldung.patterns</groupId>
<groupId>com.baeldung</groupId>
<artifactId>patterns-parent</artifactId>
<version>1.0.0-SNAPSHOT</version>
<relativePath>..</relativePath>
@ -19,7 +19,7 @@
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
<version>1.3</version>
@ -31,10 +31,22 @@
<version>3.8.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>${log4j.version}</version>
</dependency>
<dependency>
<groupId>com.googlecode.grep4j</groupId>
<artifactId>grep4j</artifactId>
<version>${grep4j.version}</version>
</dependency>
</dependencies>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<log4j.version>1.2.17</log4j.version>
<grep4j.version>1.8.7</grep4j.version>
</properties>
</project>

View File

@ -1,6 +1,6 @@
package com.baeldung.designpatterns.adapter;
package com.baeldung.adapter;
import static com.baeldung.designpatterns.util.LogerUtil.LOG;
import static com.baeldung.util.LogerUtil.LOG;
public class AdapterPatternDriver {

View File

@ -1,8 +1,8 @@
package com.baeldung.designpatterns.adapter;
public class AstonMartin implements Movable {
@Override
public double getSpeed() {
return 220;
}
}
package com.baeldung.adapter;
public class AstonMartin implements Movable {
@Override
public double getSpeed() {
return 220;
}
}

View File

@ -1,8 +1,8 @@
package com.baeldung.designpatterns.adapter;
public class BugattiVeyron implements Movable {
@Override
public double getSpeed() {
return 268;
}
}
package com.baeldung.adapter;
public class BugattiVeyron implements Movable {
@Override
public double getSpeed() {
return 268;
}
}

View File

@ -1,8 +1,8 @@
package com.baeldung.designpatterns.adapter;
public class McLaren implements Movable {
@Override
public double getSpeed() {
return 241;
}
}
package com.baeldung.adapter;
public class McLaren implements Movable {
@Override
public double getSpeed() {
return 241;
}
}

View File

@ -1,6 +1,6 @@
package com.baeldung.designpatterns.adapter;
public interface Movable {
// returns speed in MPH
double getSpeed();
package com.baeldung.adapter;
public interface Movable {
// returns speed in MPH
double getSpeed();
}

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.adapter;
package com.baeldung.adapter;
public interface MovableAdapter {
// returns speed in KMPH

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.adapter;
package com.baeldung.adapter;
public class MovableAdapterImpl implements MovableAdapter {
private Movable luxuryCars;

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.bridge;
package com.baeldung.bridge;
public class Blue implements Color {
@Override

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.bridge;
package com.baeldung.bridge;
public class BridgePatternDriver {

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.bridge;
package com.baeldung.bridge;
public interface Color {
String fill();

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.bridge;
package com.baeldung.bridge;
public class Red implements Color {

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.bridge;
package com.baeldung.bridge;
public abstract class Shape {
protected Color color;

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.bridge;
package com.baeldung.bridge;
public class Square extends Shape {

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.bridge;
package com.baeldung.bridge;
public class Triangle extends Shape {

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.composite;
package com.baeldung.composite;
/**
* Created by Gebruiker on 5/3/2018.

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.composite;
package com.baeldung.composite;
/**
* Created by Gebruiker on 5/1/2018.

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.composite;
package com.baeldung.composite;
/**
* Created by Gebruiker on 5/1/2018.

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.composite;
package com.baeldung.composite;
import java.util.ArrayList;
import java.util.List;

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.composite;
package com.baeldung.composite;
/**
* Created by Gebruiker on 5/1/2018.

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.creational.abstractfactory;
package com.baeldung.creational.abstractfactory;
public interface AbstractFactory {
Animal getAnimal(String toyType) ;

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.creational.abstractfactory;
package com.baeldung.creational.abstractfactory;
public class AbstractPatternDriver {
public static void main(String[] args) {

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.creational.abstractfactory;
package com.baeldung.creational.abstractfactory;
public interface Animal {
String getType();

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.creational.abstractfactory;
package com.baeldung.creational.abstractfactory;
public class AnimalFactory implements AbstractFactory {

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.creational.abstractfactory;
package com.baeldung.creational.abstractfactory;
public class Brown implements Color {

View File

@ -0,0 +1,5 @@
package com.baeldung.creational.abstractfactory;
public interface Color {
String getColor();
}

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.creational.abstractfactory;
package com.baeldung.creational.abstractfactory;
public class ColorFactory implements AbstractFactory {

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.creational.abstractfactory;
package com.baeldung.creational.abstractfactory;
public class Dog implements Animal {

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.creational.abstractfactory;
package com.baeldung.creational.abstractfactory;
public class Duck implements Animal {

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.creational.abstractfactory;
package com.baeldung.creational.abstractfactory;
public class FactoryProvider {
public static AbstractFactory getFactory(String choice){

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.creational.abstractfactory;
package com.baeldung.creational.abstractfactory;
public class White implements Color {

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.creational.builder;
package com.baeldung.creational.builder;
public class BankAccount {
private String name;

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.creational.builder;
package com.baeldung.creational.builder;
public class BuilderPatternDriver {
public static void main(String[] args) {

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.creational.factory;
package com.baeldung.creational.factory;
public class FactoryDriver {
public static void main(String[] args) {

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.creational.factory;
package com.baeldung.creational.factory;
public class Heptagon implements Polygon {

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.creational.factory;
package com.baeldung.creational.factory;
public class Octagon implements Polygon {

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.creational.factory;
package com.baeldung.creational.factory;
public class Pentagon implements Polygon {

View File

@ -0,0 +1,5 @@
package com.baeldung.creational.factory;
public interface Polygon {
String getType();
}

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.creational.factory;
package com.baeldung.creational.factory;
public class PolygonFactory {
public Polygon getPolygon(int numberOfSides) {

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.creational.factory;
package com.baeldung.creational.factory;
public class Square implements Polygon {

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.creational.factory;
package com.baeldung.creational.factory;
public class Triangle implements Polygon {

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.creational.singleton;
package com.baeldung.creational.singleton;
public class Singleton {
private Singleton() {}

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.creational.singleton;
package com.baeldung.creational.singleton;
public class SingletonDriver {
public static void main(String[] args) {

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.decorator;
package com.baeldung.decorator;
public class BubbleLights extends TreeDecorator {

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.decorator;
package com.baeldung.decorator;
public interface ChristmasTree {
String decorate();

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.decorator;
package com.baeldung.decorator;
public class ChristmasTreeImpl implements ChristmasTree {

View File

@ -1,6 +1,6 @@
package com.baeldung.designpatterns.decorator;
package com.baeldung.decorator;
import static com.baeldung.designpatterns.util.LogerUtil.LOG;
import static com.baeldung.util.LogerUtil.LOG;
public class DecoratorPatternDriver {

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.decorator;
package com.baeldung.decorator;
public class Garland extends TreeDecorator {

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.decorator;
package com.baeldung.decorator;
public abstract class TreeDecorator implements ChristmasTree {
private ChristmasTree tree;

View File

@ -1,6 +1,6 @@
package com.baeldung.pattern.facade;
package com.baeldung.facade;
import com.baeldung.pattern.facade.carsystem.*;
import com.baeldung.facade.carsystem.*;
public class CarEngineFacade {
private static final Integer DEFAULT_COOLING_TEMP = 90;

View File

@ -1,4 +1,4 @@
package com.baeldung.pattern.facade.carsystem;
package com.baeldung.facade.carsystem;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

View File

@ -1,4 +1,4 @@
package com.baeldung.pattern.facade.carsystem;
package com.baeldung.facade.carsystem;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@ -8,6 +8,6 @@ public class AirFlowMeter {
private static final Logger LOGGER = LoggerFactory.getLogger(AirFlowMeter.class);
public void getMeasurements() {
LOGGER.info("Getting air measurements...");
LOGGER.info("Getting air measurements..");
}
}

View File

@ -1,4 +1,4 @@
package com.baeldung.pattern.facade.carsystem;
package com.baeldung.facade.carsystem;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

View File

@ -1,4 +1,4 @@
package com.baeldung.pattern.facade.carsystem;
package com.baeldung.facade.carsystem;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@ -28,7 +28,7 @@ public class CoolingController {
}
public void stop() {
LOGGER.info("Stopping Cooling Controller...");
LOGGER.info("Stopping Cooling Controller..");
radiator.off();
}
}

View File

@ -1,4 +1,4 @@
package com.baeldung.pattern.facade.carsystem;
package com.baeldung.facade.carsystem;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@ -18,6 +18,6 @@ public class FuelInjector {
}
public void off() {
LOGGER.info("Stopping Fuel injector...");
LOGGER.info("Stopping Fuel injector..");
}
}

View File

@ -1,4 +1,4 @@
package com.baeldung.pattern.facade.carsystem;
package com.baeldung.facade.carsystem;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@ -8,6 +8,6 @@ public class FuelPump {
private static final Logger LOGGER = LoggerFactory.getLogger(FuelPump.class);
public void pump() {
LOGGER.info("Fuel Pump is pumping fuel...");
LOGGER.info("Fuel Pump is pumping fuel..");
}
}

View File

@ -1,4 +1,4 @@
package com.baeldung.pattern.facade.carsystem;
package com.baeldung.facade.carsystem;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

View File

@ -1,4 +1,4 @@
package com.baeldung.pattern.facade.carsystem;
package com.baeldung.facade.carsystem;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@ -8,6 +8,6 @@ public class Starter {
private static final Logger LOGGER = LoggerFactory.getLogger(Starter.class);
public void start() {
LOGGER.info("Starting...");
LOGGER.info("Starting..");
}
}

View File

@ -1,4 +1,4 @@
package com.baeldung.pattern.facade.carsystem;
package com.baeldung.facade.carsystem;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@ -7,7 +7,7 @@ public class TemperatureSensor {
private static final Logger LOGGER = LoggerFactory.getLogger(TemperatureSensor.class);
public void getTemperature(){
LOGGER.info("Getting temperature from the sensor...");
LOGGER.info("Getting temperature from the sensor..");
}
}

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.flyweight;
package com.baeldung.flyweight;
import java.awt.Color;
@ -53,7 +53,7 @@ public class Car implements Vehicle {
/*
* (non-Javadoc)
*
* @see com.baeldung.designpatterns.flyweight.Vehicle#start()
* @see com.baeldung.flyweight.Vehicle#start()
*/
@Override
public void start() {
@ -64,7 +64,7 @@ public class Car implements Vehicle {
/*
* (non-Javadoc)
*
* @see com.baeldung.designpatterns.flyweight.Vehicle#stop()
* @see com.baeldung.flyweight.Vehicle#stop()
*/
@Override
public void stop() {
@ -75,7 +75,7 @@ public class Car implements Vehicle {
/*
* (non-Javadoc)
*
* @see com.baeldung.designpatterns.flyweight.Vehicle#getColor()
* @see com.baeldung.flyweight.Vehicle#getColor()
*/
@Override
public Color getColor() {

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.flyweight;
package com.baeldung.flyweight;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.flyweight;
package com.baeldung.flyweight;
import java.awt.Color;

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.flyweight;
package com.baeldung.flyweight;
import java.awt.Color;
import java.util.HashMap;

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.observer;
package com.baeldung.observer;
public interface Channel {
public void update(Object o);

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.observer;
package com.baeldung.observer;
import java.util.ArrayList;
import java.util.List;

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.observer;
package com.baeldung.observer;
public class NewsChannel implements Channel {

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.observer;
package com.baeldung.observer;
import java.util.Observable;

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.observer;
package com.baeldung.observer;
import java.util.Observable;
import java.util.Observer;

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.observer;
package com.baeldung.observer;
import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.observer;
package com.baeldung.observer;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.proxy;
package com.baeldung.proxy;
public interface ExpensiveObject {
void process();

View File

@ -1,6 +1,6 @@
package com.baeldung.designpatterns.proxy;
package com.baeldung.proxy;
import static com.baeldung.designpatterns.util.LogerUtil.LOG;;
import static com.baeldung.util.LogerUtil.LOG;;
public class ExpensiveObjectImpl implements ExpensiveObject {
@ -14,7 +14,7 @@ public class ExpensiveObjectImpl implements ExpensiveObject {
}
private void heavyInitialConfiguration() {
LOG.info("Loading initial configuration...");
LOG.info("Loading initial configuration..");
}
}

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.proxy;
package com.baeldung.proxy;
public class ExpensiveObjectProxy implements ExpensiveObject{
private static ExpensiveObject object;

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.proxy;
package com.baeldung.proxy;
public class ProxyPatternDriver {
public static void main(String[] args) {

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.service.locator;
package com.baeldung.service.locator;
import java.util.ArrayList;
import java.util.List;

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.service.locator;
package com.baeldung.service.locator;
/**
* Created by Gebruiker on 4/20/2018.

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.service.locator;
package com.baeldung.service.locator;
/**
* Created by Gebruiker on 4/20/2018.

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.service.locator;
package com.baeldung.service.locator;
/**
* Created by Gebruiker on 4/20/2018.

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.service.locator;
package com.baeldung.service.locator;
public interface MessagingService {

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.service.locator;
package com.baeldung.service.locator;
/**
* Created by Gebruiker on 4/20/2018.

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.service.locator;
package com.baeldung.service.locator;
/**
* Created by Gebruiker on 4/20/2018.

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.singleton;
package com.baeldung.singleton;
public class ClassSingleton {

View File

@ -1,4 +1,4 @@
package com.baeldung.designpatterns.singleton;
package com.baeldung.singleton;
public enum EnumSingleton {

Some files were not shown because too many files have changed in this diff Show More