move design patterns to new module (#4206)
* move design patterns to new module * fix logger import
This commit is contained in:
parent
4a08fd1352
commit
537c1d1150
@ -1,5 +0,0 @@
|
|||||||
package com.baeldung.designpatterns.creational.abstractfactory;
|
|
||||||
|
|
||||||
public interface Color {
|
|
||||||
String getColor();
|
|
||||||
}
|
|
@ -1,5 +0,0 @@
|
|||||||
package com.baeldung.designpatterns.creational.factory;
|
|
||||||
|
|
||||||
public interface Polygon {
|
|
||||||
String getType();
|
|
||||||
}
|
|
@ -1,10 +1,12 @@
|
|||||||
package com.baeldung.numberofdigits;
|
package com.baeldung.numberofdigits;
|
||||||
|
|
||||||
import static com.baeldung.designpatterns.util.LogerUtil.LOG;
|
import org.apache.log4j.Logger;
|
||||||
|
|
||||||
public class NumberOfDigitsDriver {
|
public class NumberOfDigitsDriver {
|
||||||
private static NumberOfDigits numberOfDigits;
|
private static NumberOfDigits numberOfDigits;
|
||||||
|
|
||||||
|
private static Logger LOG = Logger.getLogger(NumberOfDigitsDriver.class);
|
||||||
|
|
||||||
static {
|
static {
|
||||||
numberOfDigits = new NumberOfDigits();
|
numberOfDigits = new NumberOfDigits();
|
||||||
}
|
}
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?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">
|
<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>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<groupId>com.baeldung.pattern.templatemethod</groupId>
|
<groupId>com.baeldung</groupId>
|
||||||
<artifactId>pattern.templatemethod</artifactId>
|
<artifactId>design-patterns</artifactId>
|
||||||
<version>1.0</version>
|
<version>1.0</version>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>com.baeldung.patterns</groupId>
|
<groupId>com.baeldung</groupId>
|
||||||
<artifactId>patterns-parent</artifactId>
|
<artifactId>patterns-parent</artifactId>
|
||||||
<version>1.0.0-SNAPSHOT</version>
|
<version>1.0.0-SNAPSHOT</version>
|
||||||
<relativePath>..</relativePath>
|
<relativePath>..</relativePath>
|
||||||
@ -31,10 +31,22 @@
|
|||||||
<version>3.8.0</version>
|
<version>3.8.0</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</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>
|
</dependencies>
|
||||||
<properties>
|
<properties>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<maven.compiler.source>1.8</maven.compiler.source>
|
<maven.compiler.source>1.8</maven.compiler.source>
|
||||||
<maven.compiler.target>1.8</maven.compiler.target>
|
<maven.compiler.target>1.8</maven.compiler.target>
|
||||||
|
<log4j.version>1.2.17</log4j.version>
|
||||||
|
<grep4j.version>1.8.7</grep4j.version>
|
||||||
</properties>
|
</properties>
|
||||||
</project>
|
</project>
|
@ -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 {
|
public class AdapterPatternDriver {
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.adapter;
|
package com.baeldung.adapter;
|
||||||
|
|
||||||
public class AstonMartin implements Movable {
|
public class AstonMartin implements Movable {
|
||||||
@Override
|
@Override
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.adapter;
|
package com.baeldung.adapter;
|
||||||
|
|
||||||
public class BugattiVeyron implements Movable {
|
public class BugattiVeyron implements Movable {
|
||||||
@Override
|
@Override
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.adapter;
|
package com.baeldung.adapter;
|
||||||
|
|
||||||
public class McLaren implements Movable {
|
public class McLaren implements Movable {
|
||||||
@Override
|
@Override
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.adapter;
|
package com.baeldung.adapter;
|
||||||
|
|
||||||
public interface Movable {
|
public interface Movable {
|
||||||
// returns speed in MPH
|
// returns speed in MPH
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.adapter;
|
package com.baeldung.adapter;
|
||||||
|
|
||||||
public interface MovableAdapter {
|
public interface MovableAdapter {
|
||||||
// returns speed in KMPH
|
// returns speed in KMPH
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.adapter;
|
package com.baeldung.adapter;
|
||||||
|
|
||||||
public class MovableAdapterImpl implements MovableAdapter {
|
public class MovableAdapterImpl implements MovableAdapter {
|
||||||
private Movable luxuryCars;
|
private Movable luxuryCars;
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.bridge;
|
package com.baeldung.bridge;
|
||||||
|
|
||||||
public class Blue implements Color {
|
public class Blue implements Color {
|
||||||
@Override
|
@Override
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.bridge;
|
package com.baeldung.bridge;
|
||||||
|
|
||||||
public class BridgePatternDriver {
|
public class BridgePatternDriver {
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.bridge;
|
package com.baeldung.bridge;
|
||||||
|
|
||||||
public interface Color {
|
public interface Color {
|
||||||
String fill();
|
String fill();
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.bridge;
|
package com.baeldung.bridge;
|
||||||
|
|
||||||
public class Red implements Color {
|
public class Red implements Color {
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.bridge;
|
package com.baeldung.bridge;
|
||||||
|
|
||||||
public abstract class Shape {
|
public abstract class Shape {
|
||||||
protected Color color;
|
protected Color color;
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.bridge;
|
package com.baeldung.bridge;
|
||||||
|
|
||||||
public class Square extends Shape {
|
public class Square extends Shape {
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.bridge;
|
package com.baeldung.bridge;
|
||||||
|
|
||||||
public class Triangle extends Shape {
|
public class Triangle extends Shape {
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.composite;
|
package com.baeldung.composite;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created by Gebruiker on 5/3/2018.
|
* Created by Gebruiker on 5/3/2018.
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.composite;
|
package com.baeldung.composite;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created by Gebruiker on 5/1/2018.
|
* Created by Gebruiker on 5/1/2018.
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.composite;
|
package com.baeldung.composite;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created by Gebruiker on 5/1/2018.
|
* Created by Gebruiker on 5/1/2018.
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.composite;
|
package com.baeldung.composite;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.composite;
|
package com.baeldung.composite;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created by Gebruiker on 5/1/2018.
|
* Created by Gebruiker on 5/1/2018.
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.creational.abstractfactory;
|
package com.baeldung.creational.abstractfactory;
|
||||||
|
|
||||||
public interface AbstractFactory {
|
public interface AbstractFactory {
|
||||||
Animal getAnimal(String toyType) ;
|
Animal getAnimal(String toyType) ;
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.creational.abstractfactory;
|
package com.baeldung.creational.abstractfactory;
|
||||||
|
|
||||||
public class AbstractPatternDriver {
|
public class AbstractPatternDriver {
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.creational.abstractfactory;
|
package com.baeldung.creational.abstractfactory;
|
||||||
|
|
||||||
public interface Animal {
|
public interface Animal {
|
||||||
String getType();
|
String getType();
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.creational.abstractfactory;
|
package com.baeldung.creational.abstractfactory;
|
||||||
|
|
||||||
public class AnimalFactory implements AbstractFactory {
|
public class AnimalFactory implements AbstractFactory {
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.creational.abstractfactory;
|
package com.baeldung.creational.abstractfactory;
|
||||||
|
|
||||||
public class Brown implements Color {
|
public class Brown implements Color {
|
||||||
|
|
@ -0,0 +1,5 @@
|
|||||||
|
package com.baeldung.creational.abstractfactory;
|
||||||
|
|
||||||
|
public interface Color {
|
||||||
|
String getColor();
|
||||||
|
}
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.creational.abstractfactory;
|
package com.baeldung.creational.abstractfactory;
|
||||||
|
|
||||||
public class ColorFactory implements AbstractFactory {
|
public class ColorFactory implements AbstractFactory {
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.creational.abstractfactory;
|
package com.baeldung.creational.abstractfactory;
|
||||||
|
|
||||||
public class Dog implements Animal {
|
public class Dog implements Animal {
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.creational.abstractfactory;
|
package com.baeldung.creational.abstractfactory;
|
||||||
|
|
||||||
public class Duck implements Animal {
|
public class Duck implements Animal {
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.creational.abstractfactory;
|
package com.baeldung.creational.abstractfactory;
|
||||||
|
|
||||||
public class FactoryProvider {
|
public class FactoryProvider {
|
||||||
public static AbstractFactory getFactory(String choice){
|
public static AbstractFactory getFactory(String choice){
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.creational.abstractfactory;
|
package com.baeldung.creational.abstractfactory;
|
||||||
|
|
||||||
public class White implements Color {
|
public class White implements Color {
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.creational.builder;
|
package com.baeldung.creational.builder;
|
||||||
|
|
||||||
public class BankAccount {
|
public class BankAccount {
|
||||||
private String name;
|
private String name;
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.creational.builder;
|
package com.baeldung.creational.builder;
|
||||||
|
|
||||||
public class BuilderPatternDriver {
|
public class BuilderPatternDriver {
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.creational.factory;
|
package com.baeldung.creational.factory;
|
||||||
|
|
||||||
public class FactoryDriver {
|
public class FactoryDriver {
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.creational.factory;
|
package com.baeldung.creational.factory;
|
||||||
|
|
||||||
public class Heptagon implements Polygon {
|
public class Heptagon implements Polygon {
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.creational.factory;
|
package com.baeldung.creational.factory;
|
||||||
|
|
||||||
public class Octagon implements Polygon {
|
public class Octagon implements Polygon {
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.creational.factory;
|
package com.baeldung.creational.factory;
|
||||||
|
|
||||||
public class Pentagon implements Polygon {
|
public class Pentagon implements Polygon {
|
||||||
|
|
@ -0,0 +1,5 @@
|
|||||||
|
package com.baeldung.creational.factory;
|
||||||
|
|
||||||
|
public interface Polygon {
|
||||||
|
String getType();
|
||||||
|
}
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.creational.factory;
|
package com.baeldung.creational.factory;
|
||||||
|
|
||||||
public class PolygonFactory {
|
public class PolygonFactory {
|
||||||
public Polygon getPolygon(int numberOfSides) {
|
public Polygon getPolygon(int numberOfSides) {
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.creational.factory;
|
package com.baeldung.creational.factory;
|
||||||
|
|
||||||
public class Square implements Polygon {
|
public class Square implements Polygon {
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.creational.factory;
|
package com.baeldung.creational.factory;
|
||||||
|
|
||||||
public class Triangle implements Polygon {
|
public class Triangle implements Polygon {
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.creational.singleton;
|
package com.baeldung.creational.singleton;
|
||||||
|
|
||||||
public class Singleton {
|
public class Singleton {
|
||||||
private Singleton() {}
|
private Singleton() {}
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.creational.singleton;
|
package com.baeldung.creational.singleton;
|
||||||
|
|
||||||
public class SingletonDriver {
|
public class SingletonDriver {
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.decorator;
|
package com.baeldung.decorator;
|
||||||
|
|
||||||
public class BubbleLights extends TreeDecorator {
|
public class BubbleLights extends TreeDecorator {
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.decorator;
|
package com.baeldung.decorator;
|
||||||
|
|
||||||
public interface ChristmasTree {
|
public interface ChristmasTree {
|
||||||
String decorate();
|
String decorate();
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.decorator;
|
package com.baeldung.decorator;
|
||||||
|
|
||||||
public class ChristmasTreeImpl implements ChristmasTree {
|
public class ChristmasTreeImpl implements ChristmasTree {
|
||||||
|
|
@ -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 {
|
public class DecoratorPatternDriver {
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.decorator;
|
package com.baeldung.decorator;
|
||||||
|
|
||||||
public class Garland extends TreeDecorator {
|
public class Garland extends TreeDecorator {
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.decorator;
|
package com.baeldung.decorator;
|
||||||
|
|
||||||
public abstract class TreeDecorator implements ChristmasTree {
|
public abstract class TreeDecorator implements ChristmasTree {
|
||||||
private ChristmasTree tree;
|
private ChristmasTree tree;
|
@ -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 {
|
public class CarEngineFacade {
|
||||||
private static final Integer DEFAULT_COOLING_TEMP = 90;
|
private static final Integer DEFAULT_COOLING_TEMP = 90;
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.pattern.facade.carsystem;
|
package com.baeldung.facade.carsystem;
|
||||||
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.pattern.facade.carsystem;
|
package com.baeldung.facade.carsystem;
|
||||||
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
@ -8,6 +8,6 @@ public class AirFlowMeter {
|
|||||||
private static final Logger LOGGER = LoggerFactory.getLogger(AirFlowMeter.class);
|
private static final Logger LOGGER = LoggerFactory.getLogger(AirFlowMeter.class);
|
||||||
|
|
||||||
public void getMeasurements() {
|
public void getMeasurements() {
|
||||||
LOGGER.info("Getting air measurements...");
|
LOGGER.info("Getting air measurements..");
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.pattern.facade.carsystem;
|
package com.baeldung.facade.carsystem;
|
||||||
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.pattern.facade.carsystem;
|
package com.baeldung.facade.carsystem;
|
||||||
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
@ -28,7 +28,7 @@ public class CoolingController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void stop() {
|
public void stop() {
|
||||||
LOGGER.info("Stopping Cooling Controller...");
|
LOGGER.info("Stopping Cooling Controller..");
|
||||||
radiator.off();
|
radiator.off();
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.pattern.facade.carsystem;
|
package com.baeldung.facade.carsystem;
|
||||||
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
@ -18,6 +18,6 @@ public class FuelInjector {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void off() {
|
public void off() {
|
||||||
LOGGER.info("Stopping Fuel injector...");
|
LOGGER.info("Stopping Fuel injector..");
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.pattern.facade.carsystem;
|
package com.baeldung.facade.carsystem;
|
||||||
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
@ -8,6 +8,6 @@ public class FuelPump {
|
|||||||
private static final Logger LOGGER = LoggerFactory.getLogger(FuelPump.class);
|
private static final Logger LOGGER = LoggerFactory.getLogger(FuelPump.class);
|
||||||
|
|
||||||
public void pump() {
|
public void pump() {
|
||||||
LOGGER.info("Fuel Pump is pumping fuel...");
|
LOGGER.info("Fuel Pump is pumping fuel..");
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.pattern.facade.carsystem;
|
package com.baeldung.facade.carsystem;
|
||||||
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.pattern.facade.carsystem;
|
package com.baeldung.facade.carsystem;
|
||||||
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
@ -8,6 +8,6 @@ public class Starter {
|
|||||||
private static final Logger LOGGER = LoggerFactory.getLogger(Starter.class);
|
private static final Logger LOGGER = LoggerFactory.getLogger(Starter.class);
|
||||||
|
|
||||||
public void start() {
|
public void start() {
|
||||||
LOGGER.info("Starting...");
|
LOGGER.info("Starting..");
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.pattern.facade.carsystem;
|
package com.baeldung.facade.carsystem;
|
||||||
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
@ -7,7 +7,7 @@ public class TemperatureSensor {
|
|||||||
private static final Logger LOGGER = LoggerFactory.getLogger(TemperatureSensor.class);
|
private static final Logger LOGGER = LoggerFactory.getLogger(TemperatureSensor.class);
|
||||||
|
|
||||||
public void getTemperature(){
|
public void getTemperature(){
|
||||||
LOGGER.info("Getting temperature from the sensor...");
|
LOGGER.info("Getting temperature from the sensor..");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.flyweight;
|
package com.baeldung.flyweight;
|
||||||
|
|
||||||
import java.awt.Color;
|
import java.awt.Color;
|
||||||
|
|
||||||
@ -53,7 +53,7 @@ public class Car implements Vehicle {
|
|||||||
/*
|
/*
|
||||||
* (non-Javadoc)
|
* (non-Javadoc)
|
||||||
*
|
*
|
||||||
* @see com.baeldung.designpatterns.flyweight.Vehicle#start()
|
* @see com.baeldung.flyweight.Vehicle#start()
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void start() {
|
public void start() {
|
||||||
@ -64,7 +64,7 @@ public class Car implements Vehicle {
|
|||||||
/*
|
/*
|
||||||
* (non-Javadoc)
|
* (non-Javadoc)
|
||||||
*
|
*
|
||||||
* @see com.baeldung.designpatterns.flyweight.Vehicle#stop()
|
* @see com.baeldung.flyweight.Vehicle#stop()
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void stop() {
|
public void stop() {
|
||||||
@ -75,7 +75,7 @@ public class Car implements Vehicle {
|
|||||||
/*
|
/*
|
||||||
* (non-Javadoc)
|
* (non-Javadoc)
|
||||||
*
|
*
|
||||||
* @see com.baeldung.designpatterns.flyweight.Vehicle#getColor()
|
* @see com.baeldung.flyweight.Vehicle#getColor()
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public Color getColor() {
|
public Color getColor() {
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.flyweight;
|
package com.baeldung.flyweight;
|
||||||
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.flyweight;
|
package com.baeldung.flyweight;
|
||||||
|
|
||||||
import java.awt.Color;
|
import java.awt.Color;
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.flyweight;
|
package com.baeldung.flyweight;
|
||||||
|
|
||||||
import java.awt.Color;
|
import java.awt.Color;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.observer;
|
package com.baeldung.observer;
|
||||||
|
|
||||||
public interface Channel {
|
public interface Channel {
|
||||||
public void update(Object o);
|
public void update(Object o);
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.observer;
|
package com.baeldung.observer;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.observer;
|
package com.baeldung.observer;
|
||||||
|
|
||||||
public class NewsChannel implements Channel {
|
public class NewsChannel implements Channel {
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.observer;
|
package com.baeldung.observer;
|
||||||
|
|
||||||
import java.util.Observable;
|
import java.util.Observable;
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.observer;
|
package com.baeldung.observer;
|
||||||
|
|
||||||
import java.util.Observable;
|
import java.util.Observable;
|
||||||
import java.util.Observer;
|
import java.util.Observer;
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.observer;
|
package com.baeldung.observer;
|
||||||
|
|
||||||
import java.beans.PropertyChangeListener;
|
import java.beans.PropertyChangeListener;
|
||||||
import java.beans.PropertyChangeSupport;
|
import java.beans.PropertyChangeSupport;
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.observer;
|
package com.baeldung.observer;
|
||||||
|
|
||||||
import java.beans.PropertyChangeEvent;
|
import java.beans.PropertyChangeEvent;
|
||||||
import java.beans.PropertyChangeListener;
|
import java.beans.PropertyChangeListener;
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.proxy;
|
package com.baeldung.proxy;
|
||||||
|
|
||||||
public interface ExpensiveObject {
|
public interface ExpensiveObject {
|
||||||
void process();
|
void process();
|
@ -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 {
|
public class ExpensiveObjectImpl implements ExpensiveObject {
|
||||||
|
|
||||||
@ -14,7 +14,7 @@ public class ExpensiveObjectImpl implements ExpensiveObject {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void heavyInitialConfiguration() {
|
private void heavyInitialConfiguration() {
|
||||||
LOG.info("Loading initial configuration...");
|
LOG.info("Loading initial configuration..");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.proxy;
|
package com.baeldung.proxy;
|
||||||
|
|
||||||
public class ExpensiveObjectProxy implements ExpensiveObject{
|
public class ExpensiveObjectProxy implements ExpensiveObject{
|
||||||
private static ExpensiveObject object;
|
private static ExpensiveObject object;
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.proxy;
|
package com.baeldung.proxy;
|
||||||
|
|
||||||
public class ProxyPatternDriver {
|
public class ProxyPatternDriver {
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.service.locator;
|
package com.baeldung.service.locator;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.service.locator;
|
package com.baeldung.service.locator;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created by Gebruiker on 4/20/2018.
|
* Created by Gebruiker on 4/20/2018.
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.service.locator;
|
package com.baeldung.service.locator;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created by Gebruiker on 4/20/2018.
|
* Created by Gebruiker on 4/20/2018.
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.service.locator;
|
package com.baeldung.service.locator;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created by Gebruiker on 4/20/2018.
|
* Created by Gebruiker on 4/20/2018.
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.service.locator;
|
package com.baeldung.service.locator;
|
||||||
|
|
||||||
public interface MessagingService {
|
public interface MessagingService {
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.service.locator;
|
package com.baeldung.service.locator;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created by Gebruiker on 4/20/2018.
|
* Created by Gebruiker on 4/20/2018.
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.service.locator;
|
package com.baeldung.service.locator;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created by Gebruiker on 4/20/2018.
|
* Created by Gebruiker on 4/20/2018.
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.singleton;
|
package com.baeldung.singleton;
|
||||||
|
|
||||||
public class ClassSingleton {
|
public class ClassSingleton {
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.designpatterns.singleton;
|
package com.baeldung.singleton;
|
||||||
|
|
||||||
public enum EnumSingleton {
|
public enum EnumSingleton {
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user