Hemant Bothra e0b728c5e2 Package patterns into executable jars setup (#1092)
* Adding support for maven assembly plugin to generate executable jar with all dependencies in built

* Merge branch 'master' into issue-989

# Conflicts:
#	abstract-document/pom.xml
#	pom.xml

* Adding maven assemly plugin for projects with name A

* Update in format as per checkstyle, i.e. Spcae in place of tab with size of 2
2019-11-19 21:37:19 +02:00
..

layout, title, folder, permalink, categories, tags
layout title folder permalink categories tags
pattern Abstract Document abstract-document /patterns/abstract-document/ Structural
Java
Difficulty-Intermediate

Intent

Achieve flexibility of untyped languages and keep the type-safety

alt text

Applicability

Use the Abstract Document Pattern when

  • there is a need to add new properties on the fly
  • you want a flexible way to organize domain in tree like structure
  • you want more loosely coupled system

Credits