J'ai une application Web codée en ABAP/BSP. Je suis intéressé à fournir du code précis, alors peut-être que vous pouvez m'aider à reconnaître un bon ou un mauvais modèle. En fait, je fais suivre. Déclarez un objet de classe de base et instanciez-le dynamiquement en fonction d'un paramètre avec une sous-classe. La classe de base a quelques méthodes pour récupérer les données() les sous-classes utilisent ces données et peuvent éventuellement les manipuler.Voyez-vous des motifs (anti) dans mon design? Comment reconnaître le motif?
Voici quelques photos de base rapide (désolé ne pense pas que son conforme à une norme ou de la langue, mais devrait vous donner une idée)
alt text http://img35.imageshack.us/img35/4351/designkdp.jpg
Est-ce somthing comme OK? Y at-il un motif connu caché ou devrais-je refactoriser et utiliser un motif? J'aime ici quelques suggestions. J'ai déjà lu l'article de Wikipédia mais je ne vois pas de motif exactement. (Également commandé quelques livres, mais vous les gars êtes sûr plus rapide :))
Merci après avoir relu l'article je pense que vous avez raison. Mon opinion est basée sur cette partie (http: //en.wikipedia.org/wiki/Factory_method_pattern): public class ImageReaderFactory { public ImageReader getImageReader (InputStream est) { int imageType = figureOutImageType (est); commutateur (type_image) { case ImageReaderFactory.GIF: return new GifReader (est); case ImageReaderFactory.JPEG: return new JpegReader (est); // etc. } } } – Richard