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

UML Discussion :

[CONCEPTION] [RELATION] Qu'en pensez-vous ?


Sujet :

UML

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Par défaut [CONCEPTION] [RELATION] Qu'en pensez-vous ?
    Hello,

    Je suis en train de reprendre l'architecture d'un application Web basée sur des portlets.
    Le developpement initial a été fait au fil de l'eau sans se poser trop de questions. Il n'y a pas de séparation des couches, bcp de code dupliqué,etc...

    Je tente de faire du ménage et surtout de batir quelque chose de plus cohérent.

    Après avoir fait pas mal de chose, j'en suis en train d'introduire une couche service entre la controler et le model.
    J'ai identifié des traitements similaires entre les diverses portlets.
    J'ai factorisé ces methodes dans une classe que j'ai appelé GenericRDVService, afin que la couche service de chaque portlet puisse en hériter.
    J'ai fait la même chose avec la couche modele (AbstractRDVDatabase) Chaque portlet possede une classe DataBaseAccess heritant de la AbstractRDVDatabase.

    Mon problème est que dans ma service générique j'ai besoin d'accéder au modele via ma classe AbstractRDVDatabase. le soucis est que cette classe est abstraite et je ne peux pas l'instancier Donc j'ai créé une interface LocalRDVDatabase ainsi que la classe d'implémentation LocalRDVDatabaseImpl (déclaré final, pour que celle ci ne soit pas visible de l'extérieur du package.
    L'interface est la pour restreindre les méthodes disponible dans la classe genericRDVService.

    J'ai fait un diagramme UML représentant les relations décritent ci dessus.elle est en piece jointe au post

    Qu'en pensez vous?
    Je reste à votre disposition pour explication complémentaire...

    Merci d'avance pour votre aide!


    UPDATE : J'ai rajouté une schéma UML avec les packages d'appartenance des classes
    Images attachées Images attachées   

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Que pensez-vous du concept "ordinateur portable pour développeur"
    Par Hinault Romaric dans le forum Hardware
    Réponses: 66
    Dernier message: 20/06/2015, 22h51
  2. Réponses: 7
    Dernier message: 07/07/2008, 18h09
  3. Borland prépare un EDI pour C# - qu'en pensez vous ?
    Par Marc Lussac dans le forum Actualités
    Réponses: 24
    Dernier message: 23/07/2003, 10h32
  4. Réponses: 13
    Dernier message: 11/05/2003, 13h25

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