License |
License |
---|---|
GroupId | GroupIdit.tidalwave.thesefoolishthings |
ArtifactId | ArtifactIdthesefoolishthings |
Version | Version3.2-ALPHA-12 |
Type | Typetar.gz |
Description |
DescriptionTheseFoolishThings
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 or 17 to be compiled.
|
Project URL |
Project URL |
Project Organization |
Project Organization |
Source Code Management |
Source Code Management |
Filename | Size |
---|---|
thesefoolishthings-3.2-ALPHA-12.pom | 10 KB |
thesefoolishthings-3.2-ALPHA-12-project.tar.gz | 183 KB |
thesefoolishthings-3.2-ALPHA-12-bin.tar.gz | 369 KB |
Browse |