creation / released
QuizApp
JavaFX quiz app applying 2 exam-selection strategies, 4 composable question filters and a Flyweight cache.
about this build
The mission
I implemented a desktop quiz workflow and separated exam composition from question filtering. Fixed and specific exam strategies select questions differently; category, keyword, level and limit decorators can be composed over the question service. A Flyweight factory caches lists by key, and the UI includes light/dark theme factories.
Code-level scope: 2 concrete exam strategies, 4 question-filter decorators, 1 keyed Flyweight cache and 2 named theme variants. These are architectural components found in the private source, not measured runtime performance or a test-coverage claim. The QuizApp source repository is private; GitHub access is required to open it.
Role: Implemented JavaFX quiz flows and Strategy, Decorator and Flyweight components.
technology
Primary GitHub language: Java
system highlights
- 2 exam-selection strategies
- 4 composable question-filter decorators
- Flyweight cache and light/dark theme variants
HOW IT WAS BUILT
Skills & technology in this project
Skills applied
- Strategy pattern
- Decorator pattern
- Flyweight caching
- Desktop UI theming
Languages
- Java
Tools & platforms
- JavaFX