Design patterns

Soyez le premier à donner votre avis sur cette source.

Vue 4 916 fois - Téléchargée 1 658 fois

Description

Bonjour,ce mini projet rassemble des implémentations des design patterns: Adapter,Observable/Observer,Singleton,Multiton pour les débutants en design patterns.l'application est en mode console.

Codes Sources

A voir également

Ajouter un commentaire

Commentaire

Messages postés
16229
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
2 juin 2020
92
Bonjour,

Ce code fourre-tout est inexploitable, d'une part au travers même de la structure du projet, on ne sait pas comment chercher, ni à quoi sert ce qu'on trouve, et encore moins le lien avec les Design Pattern mentionnés.

Copier-coller tes exercices, tel quel, sans explication, ce n'est pas suffisant pour avoir un intérêt communautaire.

Exemple au hasard, je prends le package Atelier3_adapteur.Atelier5, il y a 4 classes : Personne, qui ne sert à rien (elle n'est jamais utilisée) et le trio Vehicule, Car, Adapter, supposés être a priori un Design Pattern Adapter... mais sans explication ce ne sera pas évident pour un débutant.

Sans parler du code en lui même, qui est mal écrit.
Toujours dans le même package, la classe Vehicule par exemple (extrait) :

import com.sun.org.apache.xalan.internal.xsltc.runtime.Hashtable;

public class Vehicule {

    private static Hashtable inst = new Hashtable();

    public static Vehicule getInst(String Immatriculation, int Kilometrage) {
        Vehicule m = (Vehicule) inst.get(inst);
        if (m == null)
            m = new Vehicule();
        inst.put(Immatriculation, Kilometrage);
        return m;
    }
}
Ce code est plus que faux... et ce n'en est qu'un pris au hasard.

Les design patterns sont censés être des petits codes astucieux qui fonctionnent à tout les coups, des petits bijoux technologiques censés rendre le programme mieux conçus.
Mais là, je ne pense clairement pas que ces exemples moyens permettent de mettre un lumière l'intérêt des design patterns.

NB. Lorsque tu publies du code sur CodeS-SourceS, merci de retirer tout les binaires (.class et .jar) ils sont inutiles et alourdissent inutilement le projet.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.