Skip to content

barni300/MallAssistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MallAssistant

Mall Assistant is an object-oriented Java project simulating shopping malls, stores, and a discount system.

📊 Project Overview

The program demonstrates:

  • Creation of shopping malls and stores (Kyiv, Milan, Dubai, Bratislava)
  • Adding store categories (clothing, accessories)
  • Applying pricing strategies (discounts)
  • Data validation with custom exceptions
  • Use of multithreading and object serialization

🧰 Technologies Used

  • Java 17+
  • OOP (encapsulation, inheritance, polymorphism, interfaces)
  • ExecutorService (multithreading)
  • Serializable (object serialization)

📍 Highlights

  • Discount system using the Strategy pattern
  • Data status checks with custom NullReferenceException
  • Thread pool for background tasks
  • Custom serialization for shopping malls

About

MallAssistant is a Java OOP project that simulates shopping malls, stores, and a discount system. It demonstrates object‐oriented design, including store categories, pricing strategies (discounts), custom data validation, multithreading, and serialization of mall data.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages