An open API service indexing awesome lists of open source software.

https://github.com/keyu-tian/star-war

Multiplayer game with Java Swing framework, using MVVM design architecture and Dependency-Inversion principle.
https://github.com/keyu-tian/star-war

dependency-inversion java-game java-swing mvvm mvvm-architecture swing

Last synced: about 2 months ago
JSON representation

Multiplayer game with Java Swing framework, using MVVM design architecture and Dependency-Inversion principle.

Awesome Lists containing this project

README

        

# Star-War

### Introduction
This is a multiplayer game developed by JavaSwing, applying MVVM design pattern and adhering the dependency-inversion principle.

As [UML-pic](https://github.com/Ke-Coding/Star-War/blob/master/starwarclassrel.cld.jpg) shows the class diagram, each main class has a clear division of labour. To keep the maintainability and extendibility, these main classes interact with each other via the interfaces just a little.


### Architecture

This project adopts the MVVM design pattern to realize the high-cohesion and low-coupling.