blunderboy / competition Goto Github PK
View Code? Open in Web Editor NEWImplementation of Design Patterns in Java. (Observer, Visitor, Factory, Singleton)
Implementation of Design Patterns in Java. (Observer, Visitor, Factory, Singleton)
//Macarie Razvan Cristian, 322CB Pentru cerinta 1 am pornit de la o clasa Team, care este abstracta si care este mostenita de cele 3 tipuri diferite de echipa. Clasa implementeaza factory pentru crearea unui tip de echipa de aceea definesc stringul teamType. Echipele sunt toate salvate intr-un Databse. Clasa database este un singleton pe care il pot accesa global prin getInstance. In acel singleton am pus si obiectele folosite la scriere si la citire, lucru foarte folositor mai ales cand am afisari si citiri in mai multe clase. Pentru a printa dupa format fiecare echipa am suprascris toString la Player si la Team. Pentru cerinta 2 am pornit de la o clasa numita competitie in care se desfasoara tot. Initial se incarca databaseul apoi se adauga echipele, intai in ordinea adaugarii intr-un ArrayList apoi in alt ArrayList ce reprezinta de fapt clasamentul propriu-zis in care se tin echipele in ordinea scorului. Folosind visitor calculez punctajul fiecarei echipe. Dupa ce calculez punctajul fac fiecare echipa sa joaca cu fiecare echipa. Dupa meciuri, se sorteaza clasamentul dupa numarul de puncte castigate in cadrul competitiei si prin observer se actualizeaza pozitia in clasament pentru fiecare echipa. Am incercat in implementare sa fac cat mai multe metode scurte care se folosesc de alte metode pentru a face implementarea mai usoara. Javadoc-ul pentru fiecare clasa este in mare parte auto-generat si apoi modificat unde este cazul.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.