Skip to content

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.

Notifications You must be signed in to change notification settings

Himidiri/Defense-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 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

Clone the repository:

git clone https://github.com/Himidiri/Defense-System.git

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

No packages published

Languages