is not current version
Last Version 3.2-ALPHA-12 →
it.tidalwave.thesefoolishthings:thesefoolishthings 3.2-ALPHA-10
This project was born, several years ago, as the classic “kitchen sink” of stuff from other projects that was deemed of being reusable.
Sometimes it grew in a disordered way, other times it was reviewed and cleaned up accurately. It contains different sort of things: from
simple stuff such as a **```TimeProvider```** that can be mocked (for time-based tests), to **type safe ```Map```s** (following
advice of Joshua Bloch); up to some more structured things such an extensible **```Finder```** to manipulate queries from a generic data
source; **a facility for working with the DCI (Data, Context and Interactions) architectural pattern**; a **simple ```MessageBus```** suitable for using
the Publish and Subscribe pattern inside an application.
There is also some really exotic stuff, such as small implementation of **collaborative
Actors** (working, but designed basically for didactic purposes). Actually this whole project is often used in Java classes to show things
that are reasonably contextualized in a real-world scenario (the core parts of this project are used by working pet projects; something is
also part of industrial project). There is good stuff and some strange stuff - in general an attitude of this project is to also try things
in a different way than the standard.
TheseFoolishThings supports JDK 8, but requires JDK 11 to be compiled.
GroupId |
GroupIdit.tidalwave.thesefoolishthings |
ArtifactId |
ArtifactIdthesefoolishthings |
Version |
Version3.2-ALPHA-10 |
Type |
Typetar.gz |
Download thesefoolishthings 3.2-ALPHA-10