oodp
Here are 33 public repositories matching this topic...
NTU Computer Science - CZ2002 Object Oriented Design Principles (OODP)
-
Updated
Nov 18, 2019 - Java
This repository contains some of my mini projects completed during my undergraduate studies at SRM University. These projects showcase my practical skills, creativity, and dedication to hands-on learning.
-
Updated
Sep 29, 2023 - C
A sleek, colourful Java Swing demo that implements the Memento design pattern to provide reliable multi-step undo/redo for a text editor.
-
Updated
Aug 15, 2025 - Java
A colourful Java Swing demo that illustrates the Visitor design pattern for a shopping cart. Different item types (Book, Electronics, Clothing) accept visitors that perform operations such as printing details, totaling prices, and applying discounts — without modifying the item classes themselves.
-
Updated
Aug 15, 2025 - Java
A hands-on collection of foundational Object-Oriented Design Patterns implemented in Java.
-
Updated
Aug 14, 2025 - Java
Make beautiful clones, fast. A compact, delightful Java Swing app that demonstrates the Prototype design pattern through an interactive drawing studio.
-
Updated
Aug 8, 2025 - Java
A sleek Java Swing desktop application showcasing the Builder Pattern, complete with live preview and instant configuration output.
-
Updated
Aug 1, 2025 - Java
Flyweight-Urban-Traffic-Simulator — a colourful, real-time 2D/3D-style demo (single-file Java Swing) that demonstrates the Flyweight Design Pattern to efficiently simulate thousands of vehicles without duplicating heavy geometry/texture data.
-
Updated
Aug 14, 2025 - Java
TC Text Editor is a sleek, high-performance Java Swing application showcasing the Flyweight Design Pattern. Built with clean code and Maven, it delivers an intuitive UI and extreme memory efficiency.
-
Updated
Aug 4, 2025 - Java
A polished Java Swing desktop app demonstrating the Chain of Responsibility pattern for real-time transaction validation.
-
Updated
Aug 1, 2025 - Java
A sleek, modular Java Swing desktop messenger that sends Text, Image, or Audio messages via Email, WhatsApp, or SMS — all powered by the Bridge Pattern.
-
Updated
Aug 1, 2025 - Java
CalcPro is a colourful, math-inclined single-file Java demo that implements the Interpreter Design Pattern to parse and evaluate custom formulas like ADD(5, 10), MULTIPLY(ADD(2,3),4) and DIVIDE(SUBTRACT(20,4),2).
-
Updated
Aug 14, 2025 - Java
A sleek, dark-themed Java Swing code editor with robust Undo/Redo powered by the Memento Pattern.
-
Updated
Aug 7, 2025 - Java
Compute areas cleanly — without changing your shape classes. A lightweight, educational, and visually delightful Java Swing application demonstrating the Visitor design pattern to compute areas for multiple shape types (Circle, Square, Triangle) while keeping code open for extension.
-
Updated
Aug 12, 2025 - Java
Customize your hero’s abilities, apply modular upgrades, and see real-time changes in stats and sprites!
-
Updated
Aug 1, 2025 - Java
A colourful, educational Java Swing demo that parses integer expressions (infix) containing + and -, builds an AST using the Interpreter pattern, evaluates step-by-step, and displays tokens, RPN, evaluation steps and the final result.
-
Updated
Aug 15, 2025 - Java
A colourful Java Swing demo that demonstrates the Prototype design pattern. Create an original player, clone it multiple times to experiment with ‘what-if’ scenarios, and manipulate clones independently without affecting the original.
-
Updated
Aug 15, 2025 - Java
Add this topic to your repo
To associate your repository with the oodp topic, visit your repo's landing page and select "manage topics."