Skip to content

Himidiri/Defense-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

This project is a Java-based defense system simulation that uses OOP and the Observer Design Pattern to enable a central controller to manage and communicate with defense units like tanks, helicopters, and submarines through intuitive interfaces.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages