IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Pensée Objet difficulté pour un projet Java


Sujet :

Langage Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 83
    Points : 35
    Points
    35
    Par défaut Pensée Objet difficulté pour un projet Java
    Bonjour tout le monde,

    J'ai une idée de programme le probleme c'est que j'ai énormement du mal à avoir la pensée objet. Et peut être ainsi faire des graphes uml.

    Et surtout j'aimerais savoir tout ce que implique niveau programmation Java l'idée de ce logiciel.

    Je souhaite programmer le logiciel suivant :

    Quand je surf sur le web j'ai toujours le même probème comment sauvegarder organiser trier et refaire sortir à la surface les informations dont j'ai besoin.
    Par exemple tous les jours je m'intéresse à l'actualité, et j'enregistre tous les articles qui m'intéressent dans des dossiers à thème avec sous catégorie etc... Le probleme c'est quand j'ai besoin d'une info, les informations sont tellement nombreuses que je m'y perds, et l'article qui m'aurait intéressé est introuvable. J'ai déjà essayé un logiciel de recherche par indexation(exemple desktop de google) mais je trouve ça plutot bauf et tient pas compte des thèmes.

    Donc je souhaite réaliser ceci:
    J'aimerais créer un programme java divisé en deux partis.
    Une partie qui gère tous les fichiers qui va organiser par thème par catégorie etc... qui permettra d'ajouter des mots clefs ou autres informations à chaque fichié enregistré. Cette partie devra pourvoir utiliser un moteur d'indexation mais faisant des recherches localisés par exemple dans une catégorie. Il faudrat également une intérface très bien faite qui resorts des infos de façon aléatoire, le top des articles consultés par rapport a ce que vous voulez et aussi le top des articles les moins lus permettant de resortir les informations un peu oublié. Donc en gros c'est à cette partie a organiser les fichier on lui donne un fichier et selon le theme choisi etc... il devra le ranger dans le bon répertoire.
    La deuxième partie est une fenêtre qui sera toujours visible sur laquelle on peut faire glisser ce qu'on veut, du fichier sur le bureau, à l'url d'un site glissé directement du navigateur. Par exemple sous firefox si on clique sur l'icone du site on récupère l'adresse de la page actuelle et on peut faire glisser sur le bueau pour avoir le lien correspondant. Quand la fenêtre receptionnera un fichier ou un lien ou tout autre chose, il demandera à l'utilisateur un minimum d'information mots clefs, theme, catégorie afin de bien placer le fichier dans les dossiers de l'application. Il existera également un mode appelé anonyme qui permettra de passer des fichiers sur qui on définira les thèmes plus tard.

    Donc un grand boulot m'attends, mais c'est vrai que j'ai du mal à voire comment définir chaque étape du projet. Et aussi surtout tout ce que va impliquer la création de ce projet en java.

    Donaldo
    Merci d'avance pour votre aide.
    Je vous demande pas de tout faire non plus. Mais quelques indications ou site expliquand comment faire. Des idées de comment faire. Des idées comment modéliser l'application.

  2. #2
    Membre émérite
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Points : 2 582
    Points
    2 582
    Par défaut
    Effectivement tu as quelque ambition, bravo !

    Et vu le sujet je pense que tout le monde aurait du mal à traduire ça en pensée objet, donc n'imagine pas que tu sois une sorte de maillon faible, au contraire tout est bien.

    Quand on veut penser objet, je crois que la première chose à faire est de bannir de son vocabulaire toute référence à quelque chose d'informatique.

    Donc, redit tout ce que tu viens de dire, mais en supprimant tout ce qui est fenêtre, fichier, web, et j'en passe.

    Par exemple, ta première phrase, qui est :

    Citation Envoyé par Donaldo
    Quand je surf sur le web j'ai toujours le même probème comment sauvegarder organiser trier et refaire sortir à la surface les informations dont j'ai besoin....
    ...Se transforme facilement en Quand je parcours des documents je ne sais pas comment les organiser pour m'en souvenir plus tard. (par exemple).

    Il apparait des termes comme parcours, document (limite informatique, celui là), je (et oui ! ), organisation, plus tard.

    Pour l'instant il est bien trop tôt pour savoir ce que deviendront ces termes, mais tu peux déjà te faire un petit schéma, voir comment tout cela fonctionne et s'agence, et sur ce cas précis, nous ne sommes pas trés loin de la notion de cas d'usage. Ce qui va bien sûr te faire réfléchir au terme Je (seras-tu le seul utilisateur ? Sinon, qui d'autre ? Quels seront leur contexte ? ). Et ainsi de suite.

    Et après cette première mise en jambe, peut être pourrais-tu t'interesser à la méthode CRC (Classe Responsabilités Cartes). Pour cela voit sur Penser (justement ! ) en Java, à Chapitre 1 - Introduction sur les « objets », au niveau de Phase 2 : Comment allons-nous le construire ?

    Après tu pourras réintroduire dans ta pensée les termes informatiques. En général, cette phase est plus facile que la première.

    Et tient nous au courant.
    Mieux que Google, utilisez Sur Java spécialisé sur la plate-forme java !
    Pour réaliser vos applications Java dans le cadre de prestations, forfait, conseil, contactez-moi en message privé.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 83
    Points : 35
    Points
    35
    Par défaut
    Merci beaucoup pour ton aide.
    Je sens que ça va être plus de boulot d'analyse que de boulot de programmation
    ça me ferais une bonne expérience.
    Je regarde tout ça.

    Donaldo

  4. #4
    Membre émérite
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Points : 2 582
    Points
    2 582
    Par défaut
    Fait attention tout de même à ne pas trop séparer les types de boulot. Boulot d'analyse sans boulot de programmation n'est que bavardage sur la comète, si je puis me permettre.

    Au contraire, essaie de concevoir et réaliser des systèmes plus modestes que le gros machin que tu voudrais faire, systèmes modestes qui deviendront de plus en plus étendus, et qui, à chaque étape, te permettront d'usiter l'ensemble des types de boulot, et donc, de les mettre à l'épreuve.
    Mieux que Google, utilisez Sur Java spécialisé sur la plate-forme java !
    Pour réaliser vos applications Java dans le cadre de prestations, forfait, conseil, contactez-moi en message privé.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 83
    Points : 35
    Points
    35
    Par défaut
    Bon résumé en gros, c'est un document qu'on passe dans une boite noire à laquelle on ajoute des données pour définir son utilité et il resort classé bien rangé. Donc c'était le coeur du système presque le plus dur à faire.

    Je définis le vocabulaire :
    Theme : Nom reprensentant de façon global le domaine du document exemple: informatique, science, santé, sport.
    Catégorie : Intitulé précisant un thème exemple : pour l'informatique oracle, programmation ou pour les sciences chimie, physique.
    Mots clefs : Un certain nombres de mots représentant des idées importantes du document.

    Mes classes :

    Une classe Récupère document elle comporte un nom et un emplacement. Et devra savoir ou se trouve le document jusqu'a ce qu'il soit bien placé.

    Une classe Theme qui comporte un nom, des catégories et un chemin car se sera le theme qui définira ou se trouve un document, bien sur des accesseurs et une méthode égale à.

    Une classe Catégorie comportant un nom, méthode égale.

    Question se pose es ce que je peux ajouter à ses deux classes une chose qui s'appel nouveau pour créer soit un theme soit une catégorie???

    Une classe mots clefs comportant le nom du mots clefs et toujours la méthode égale à.

    Puis pour finir le plus important la classe document, comportant un theme principal qui définira le chemin du futur document organisé, des themes secondes, des catégories des mots clefs, des méthode ajout, suppression de theme catégorie et mots clefs pour la classe document.

    Voilou mais je trouve ça dur de faire quelque chose de ça.

    Vous connaissez des communautés auprès de qui je peux présenter mon projet et trouver de l'aide?

    Donaldo

  6. #6
    Membre émérite
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Points : 2 582
    Points
    2 582
    Par défaut
    Question communauté, je ne sais pas. Tu peux aussi, procéder à l'inverse : intégrer une communauté déjà existante, qui développerait un truc proche de ton projet. Il y a je crois un forum spécial sur developpez.net, et il y en a des tas d'autres ailleurs. Pose une question spéciale là dessus si tu veux.

    Pour ton résumé en gros, c'est très simple : continue .
    Mieux que Google, utilisez Sur Java spécialisé sur la plate-forme java !
    Pour réaliser vos applications Java dans le cadre de prestations, forfait, conseil, contactez-moi en message privé.

Discussions similaires

  1. Quel outil d'Intégration Continue utilisez-vous pour vos projets Java ?
    Par romaintaz dans le forum Intégration Continue
    Réponses: 43
    Dernier message: 15/10/2012, 10h26
  2. un executable pour un projet java
    Par fk04 dans le forum Général Java
    Réponses: 5
    Dernier message: 24/03/2010, 17h14
  3. besoin d'aide pour un projet java
    Par nebilabd dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 23/11/2009, 13h09
  4. Quel pc pour un projet Java Entreprise Edition?
    Par methodman225 dans le forum Général Java
    Réponses: 3
    Dernier message: 04/02/2009, 09h57
  5. Conseil - Conception pour un projet Java
    Par jurio2005 dans le forum Langage
    Réponses: 15
    Dernier message: 22/06/2007, 21h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo