Commit Graph

8 Commits

Author SHA1 Message Date
c4477aca38 messaging: add a simple message broker
Add a simple message broker which uses the chain of responsibility design pattern for
message handling.

Inspired by this article: http://www.softwarematters.org/message-broker.html#java-implementation

In this design, a message handler can contain a reference to the next
message handler. If the current handler cannot handle the message given
to him by the MessageBroker, he passes this message to the next
MessageHandler.

The chain of responsibility pattern is used in order to decouple the creation of a
concrete message instance from the broker communication logic. This adheres to the Open
Closed Principle, because it is possible to add a new message type without modifying the
message broker.
2019-10-19 17:48:53 +02:00
eea8074d32 chrore: update pom.xml
base pom.xml:

* update java compiler target to 1.11
* add versions for SLF4J dependeny

persistence.xml/pom.xml:

fix typo persitence -> persistence
2019-10-19 17:46:36 +02:00
f1f6c77870 Add a dao pattern example using the abstract factory design pattern 2019-01-02 22:16:27 +01:00
35cc5abdf0 Add some reflection with generics experiments 2018-12-28 19:18:47 +01:00
5c7e822b53 Add pattern matching example 2018-11-30 11:04:38 +01:00
f656b57901 Add async samples 2018-10-24 00:18:51 +02:00
8a8fa12b48 Add various gui samples 2018-10-24 00:18:20 +02:00
e533d9de63 Add dynamic class compilation example 2018-10-23 23:27:08 +02:00