Dpij
Source code for "Design Patterns in Java" by Steve Metsker and Bill Wake
Install / Use
/learn @wwake/DpijREADME
dpij
Source code for Design Patterns in Java by Steve Metsker and Bill Wake
2024-01-25 Verified no source changes needed for Java 21 and JUnit 5.8.1. - Bill Wake
2024-01-25 Verified no source changes needed for Java 20 and JUnit 5.8.1. Changed use of ClassLoader.getSystemResource() to use File's getAbsolutePath(). - Bill Wake
2022-12-26 Verified no source changes needed for Java 19 and JUnit 5.9.1. - Bill Wake
2022-12-26 Verified no source changes needed for Java 17 and JUnit 5.9.1. - Bill Wake
2022-12-26 Verified no source changes needed to run with Java 17 and JUnit 5.4.2. - Bill Wake
2020-04-11K Verified that no source changes needed to run with Java 14 and JUnit 5.4.2. - Bill Wake
2020-04-11 Verified that no source changes needed to run with Java 11 and JUnit 5.4.2. - Bill Wake
2020-04-11 Added support for Java 10 and JUnit 5.4.2. - Bill Wake.
2020-04-10 I've [Bill Wake] updated the code to work with JDK 1.8 and JUnit 4.13. This eliminated the need for references to TestCase, and let tests use assertThrows().
2016-01-10 The original code from the book is in OozinozDpij-original.zip; the current code is updated to use generics etc.
Thanks to Juan Manuel Gimeno for making those changes:
- Added an interface com.oozinoz.iterator.AcycliclyIterable to allow generic iterator code.
- Used foreach rather than for/while loops.
- Corrected some javadoc problems.
- Changed StringBuffers to StringBuilders and Hashtables to HashMaps.
- Changed the locale to ENGLISH to get tests to pass regardless of local locale.
Related Skills
clearshot
Structured screenshot analysis for UI implementation and critique. Analyzes every UI screenshot with a 5×5 spatial grid, full element inventory, and design system extraction — facts and taste together, every time. Escalates to full implementation blueprint when building. Trigger on any digital interface image file (png, jpg, gif, webp — websites, apps, dashboards, mockups, wireframes) or commands like 'analyse this screenshot,' 'rebuild this,' 'match this design,' 'clone this.' Skip for non-UI images (photos, memes, charts) unless the user explicitly wants to build a UI from them. Does NOT trigger on HTML source code, CSS, SVGs, or any code pasted as text.
openpencil
2.2kThe world's first open-source AI-native vector design tool and the first to feature concurrent Agent Teams. Design-as-Code. Turn prompts into UI directly on the live canvas. A modern alternative to Pencil.
HappyColorBlend
HappyColorBlendVibe Project Guidelines Project Overview HappyColorBlendVibe is a Figma plugin for color palette generation with advanced tint/shade blending capabilities. It allows designers to
ui-ux-pro-max-skill
62.5kAn AI SKILL that provide design intelligence for building professional UI/UX multiple platforms
