GithubHelp home page GithubHelp logo

docky37 / project_da_java_en_come_to_the_rescue_of_a_java_application Goto Github PK

View Code? Open in Web Editor NEW

This project forked from openclassrooms-student-center/project_da_java_en_come_to_the_rescue_of_a_java_application

0.0 0.0 0.0 231 KB

Java 100.00%

project_da_java_en_come_to_the_rescue_of_a_java_application's People

Contributors

docky37 avatar hayvthom avatar nicopatsch avatar wolframglen avatar

Watchers

 avatar  avatar

project_da_java_en_come_to_the_rescue_of_a_java_application's Issues

Créer une classe CountSymptomFromArray()

Cette classe contient une fonction principale qui reçoit en argument l'ArrayList créé lors de la lecture du fichier symptomes.txt
La fonction décompte le nombre d'occurrences de chaque symptôme et stocke le résultat dans un dictionnaire Map<String, Integer>
Elle retourne ensuite ce dictionnaire à la fonction superviseur de la classe AnalyticsCounter.

Créer une classe SelectFileToRead

Utilisée au démarrage de l'application cette classe permet d'ouvrir une fenêtre de dialogue dans le répertoire courant afin de sélectionner le fichier "symptom.txt" ou un autre et de transmettre son filepath à la méthode AnalyticsCounterSupervisor().

Création de la classe WriteCountResultInFile

La classe WriteCountResultInFile a pour rôle d'écrire les données stockées dans le TreeMap countResult, (les résultats du compte des occurrences de chaque symptôme) dans un fichier texte nommé result.out

Réaliser l'idée de reduce d'Hélène

La classe CountSymptomFromArray peut encore être simplifiée en s'appuyant sur les lambda. C'est en fait le travail qu'Hélène doit réaliser à son retour, mais il n'est pas interdit de regarder comment mettre en place l'approche Map-reduce évoquée dans l'échange de mail entre Alex et Caroline.

Cela n'est pas une priorité, juste un plus. Hélène avait pris quelques notes pour documenter l'approche de la solution. Voici les liens qu'elle à conserver afin de retrouver la méthode plus aisément:

Finaliser la Javadoc

L'issue #9 'Créer la Javadoc' a donnée naissance à une branche feature/javadoc qui a été mergé sur develop avant que la javadoc soit achevée afin nettoyer le dépôt suite à des problèmes de fonctionnement de l'application (vraisemblablement consécutifs à une mauvaise résolution des conflits lors du rebase de feature/javadoc sur develop.)

Cette nouvelle issue est donc ouverte pour finaliser la documentation.

Finaliser la classe ReadSymptomDataFromFile.

Cette classe implémente l'interface ISymptomReader.
Sa fonction est de lire le contenu du fichier symptomes.txt
Elle reçoit en entrée le chemin du fichier et retourne une ArrayList des symptômes.

Réécrire AnalyticsCounter pour alléger la fonction main.

La fonction main doit juste lancer l'application en passant le contrôle à une fonction interne qui supervisera le fonctionnement de l'application en lançant successivement les fonctions externes comme celles de la classe ReadSymptomDataFromFile qui remplace la lecture du fichier symptom.txt en interne dans AnalyticsCounter .

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.