The videostore example from Episode 3 of cleancoders.com. Based upon, but not identical to, the first chapter of Martin Fowler's classic book: Refactoring.
tmy2017/videostore--from-unclebob--refactoring-book-java
The videostore example from Martin Fowler's Refactoring, and from Episode 3 of cleancoders.com
Java