Java 25 Baseline
This release establishes Java 25 as the baseline for all design pattern examples in the Master Java Design Patterns course.
What's New
Java 25 Compilation
- All 21 Maven projects successfully compile with Java 25
- Fixed class name/filename mismatches in observer patterns
- Projects use maven.compiler.source=25 and maven.compiler.target=25
GitHub Actions Parallel Build
- Added automated build workflow with 3 parallel jobs
- Build time: approximately 36 seconds
- Build badge shows real-time compilation status at top of README
- Jobs:
- Section 02: Creational Design Patterns (5 projects)
- Section 03: Structural Design Patterns (5 projects)
- Section 04: Behavioral Design Patterns (11 projects)
Bug Fixes
- Fixed GameScoreBoardServer.java to GameScoreboardServer.java filename mismatches
- Resolved compilation errors in observer and observer-with-discord patterns
Repository Stats
- Total Projects: 21
- Design Patterns: 16+
- Build Status: All passing
- Java Version: 25
View the build workflow at https://github.com/darbyluv2code/master-java-design-patterns/actions/workflows/build.yml for details.