saksham93 c7c8940c5a Abstract document add module info file (#1118)
* Added module-info.java file in abstract document pattern

* Renamed module name and added the required module.
2020-01-11 09:53:09 +02:00
..
2019-12-07 18:03:49 +02:00

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

Intent

Achieve flexibility of untyped languages and keep the type-safety

Class diagram

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