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

GroupId

it.tidalwave.thesefoolishthings
ArtifactId

ArtifactId

thesefoolishthings
Version

Version

3.2-ALPHA-10
Type

Type

tar.gz

Download thesefoolishthings 3.2-ALPHA-10