Skip to content

Latest commit

 

History

History
24 lines (17 loc) · 1.06 KB

File metadata and controls

24 lines (17 loc) · 1.06 KB

Defense System

This project is a Java-based simulation of a defense system that uses the Observer Design Pattern to manage communication and interaction between various defense units and a central controller. This project includes GUI for each unit, providing an interactive platform to monitor and manage operations.

Features

  • Modular Design: Implements object-oriented principles for scalability and maintainability.
  • Dynamic Communication: Uses the Observer Pattern for efficient state management and message broadcasting.
  • Graphical User Interfaces (GUI): Provides intuitive interfaces for interacting with the defense units.
  • Centralized Control: A MainController coordinates operations and integrates with individual units.

Screen Record

DefenseSystem.mp4

How to Run

  1. Clone the repository:
    git clone https://github.com/Himidiri/Defense-System.git
  2. Open the project in NetBeans: File → Open Project → Select project folder
  3. Run Starter.java