Resolves checkstyle errors for abstract-document abstract-factory acyclic-visitor adapter aggregator-microservices (#1080)

* Reduces checkstyle errors in abstract-document

* Reduces checkstyle errors in abstract-factory

* Reduces checkstyle errors in acyclic-visitor

* Reduces checkstyle errors in adapter

* Reduces checkstyle errors in aggregator-microservices
This commit is contained in:
Anurag Agarwal
2019-11-12 02:00:08 +05:30
committed by Ilkka Seppälä
parent 390795154f
commit 1e76d91929
50 changed files with 154 additions and 211 deletions

View File

@ -23,25 +23,23 @@
package com.iluwatar.abstractfactory;
import com.iluwatar.abstractfactory.App.FactoryMaker.KingdomType;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.iluwatar.abstractfactory.App.FactoryMaker.KingdomType;
/**
*
* The Abstract Factory pattern provides a way to encapsulate a group of individual factories that have a common theme
* without specifying their concrete classes. In normal usage, the client software creates a concrete implementation of
* the abstract factory and then uses the generic interface of the factory to create the concrete objects that are part
* of the theme. The client does not know (or care) which concrete objects it gets from each of these internal
* factories, since it uses only the generic interfaces of their products. This pattern separates the details of
* implementation of a set of objects from their general usage and relies on object composition, as object creation is
* implemented in methods exposed in the factory interface.
* <p>
* The essence of the Abstract Factory pattern is a factory interface ({@link KingdomFactory}) and its implementations (
* {@link ElfKingdomFactory}, {@link OrcKingdomFactory}). The example uses both concrete implementations to create a
* king, a castle and an army.
*
* The Abstract Factory pattern provides a way to encapsulate a group of individual factories that
* have a common theme without specifying their concrete classes. In normal usage, the client
* software creates a concrete implementation of the abstract factory and then uses the generic
* interface of the factory to create the concrete objects that are part of the theme. The client
* does not know (or care) which concrete objects it gets from each of these internal factories,
* since it uses only the generic interfaces of their products. This pattern separates the details
* of implementation of a set of objects from their general usage and relies on object composition,
* as object creation is implemented in methods exposed in the factory interface.
*
* <p>The essence of the Abstract Factory pattern is a factory interface ({@link KingdomFactory})
* and its implementations ( {@link ElfKingdomFactory}, {@link OrcKingdomFactory}). The example uses
* both concrete implementations to create a king, a castle and an army.
*/
public class App {
@ -52,14 +50,14 @@ public class App {
private Army army;
/**
* Creates kingdom
* Creates kingdom.
*/
public void createKingdom(final KingdomFactory factory) {
setKing(factory.createKing());
setCastle(factory.createCastle());
setArmy(factory.createArmy());
}
King getKing(final KingdomFactory factory) {
return factory.createKing();
}
@ -71,7 +69,7 @@ public class App {
private void setKing(final King king) {
this.king = king;
}
Castle getCastle(final KingdomFactory factory) {
return factory.createCastle();
}
@ -83,7 +81,7 @@ public class App {
private void setCastle(final Castle castle) {
this.castle = castle;
}
Army getArmy(final KingdomFactory factory) {
return factory.createArmy();
}
@ -125,9 +123,8 @@ public class App {
/**
* Program entry point.
*
* @param args
* command line args
*
* @param args command line args
*/
public static void main(String[] args) {

View File

@ -24,9 +24,7 @@
package com.iluwatar.abstractfactory;
/**
*
* Army interface
*
* Army interface.
*/
public interface Army {

View File

@ -24,9 +24,7 @@
package com.iluwatar.abstractfactory;
/**
*
* Castle interface
*
* Castle interface.
*/
public interface Castle {

View File

@ -24,9 +24,7 @@
package com.iluwatar.abstractfactory;
/**
*
* ElfArmy
*
* ElfArmy.
*/
public class ElfArmy implements Army {

View File

@ -24,9 +24,7 @@
package com.iluwatar.abstractfactory;
/**
*
* ElfCastle
*
* ElfCastle.
*/
public class ElfCastle implements Castle {

View File

@ -24,9 +24,7 @@
package com.iluwatar.abstractfactory;
/**
*
* ElfKing
*
* ElfKing.
*/
public class ElfKing implements King {

View File

@ -24,9 +24,7 @@
package com.iluwatar.abstractfactory;
/**
*
* ElfKingdomFactory concrete factory.
*
*/
public class ElfKingdomFactory implements KingdomFactory {

View File

@ -24,9 +24,7 @@
package com.iluwatar.abstractfactory;
/**
*
* King interface
*
* King interface.
*/
public interface King {

View File

@ -24,9 +24,7 @@
package com.iluwatar.abstractfactory;
/**
*
* KingdomFactory factory interface.
*
*/
public interface KingdomFactory {

View File

@ -24,9 +24,7 @@
package com.iluwatar.abstractfactory;
/**
*
* OrcArmy
*
* OrcArmy.
*/
public class OrcArmy implements Army {

View File

@ -24,9 +24,7 @@
package com.iluwatar.abstractfactory;
/**
*
* OrcCastle
*
* OrcCastle.
*/
public class OrcCastle implements Castle {

View File

@ -24,9 +24,7 @@
package com.iluwatar.abstractfactory;
/**
*
* OrcKing
*
* OrcKing.
*/
public class OrcKing implements King {

View File

@ -24,9 +24,7 @@
package com.iluwatar.abstractfactory;
/**
*
* OrcKingdomFactory concrete factory.
*
*/
public class OrcKingdomFactory implements KingdomFactory {