Design Patterns en Java - eni - 9782409037603 -
Design Patterns en Java 

Design Patterns en Java
Descriptions et solutions illustrées en UML 2 et Java. Les 23 modèles de conception

Ce livre présente de façon concise et pratique les 23 modèles de conception (design patterns) fondamentaux en les illustrant par des exemples pertinents et rapides à appréhender. Chaque exemple est décrit en UML et en Java sous la forme d'un petit programme complet et exécutable. Pour chaque pattern, l'auteur [...]
[lire le résumé du livre]

Auteur : 

Editeur : Eni

Collection : Expert IT

Date parution :  5e édition

Reliure :
Broché
Nbr de pages :
400
Dimension :
17.8 x 21.6 x 2.5 cm
Poids :
715 gr
ISBN 10 :
2409037607
ISBN 13 :
9782409037603
39,00 €
Disponible expédié
sous 4 à 8 jours

Paiements sécurisés
CB Google/Apple Pay, Chèque, Virement
0.01€ à partir de 35€ en France métropolitaine
Satisfait ou remboursé sous 14 jours ouvrés

Quel est le sujet du livre "Design Patterns en Java"

Ce livre présente de façon concise et pratique les 23 modèles de conception (design patterns) fondamentaux en les illustrant par des exemples pertinents et rapides à appréhender. Chaque exemple est décrit en UML et en Java sous la forme d'un petit programme complet et exécutable. Pour chaque pattern, l'auteur détaille son nom, le problème correspondant, la solution apportée, ses domaines d'application et sa structure générique.

Le livre s'adresse aux concepteurs et développeurs en Programmation Orientée Objet. Pour bien l'appréhender, il est préférable de disposer de connaissances sur les principaux éléments des diagrammes de classes UML et sur le langage Java.

Le livre est organisé en 5 parties. Dans la première, l'auteur introduit la notion de pattern de conception. Les trois parties suivantes détaillent chacune des trois familles de patterns de conception : les patterns de construction, les patterns de structuration et les patterns de comportement. La dernière partie présente tout d'abord, au sein d’un chapitre qui enrichit cette nouvelle édition, la manière de reconcevoir du code existant à l'aide des patterns au travers de nombreux exemples, avant d'étudier trois variantes de patterns existants, montrant ainsi la grande souplesse de mise en œuvre de ces modèles. Le pattern composé MVC (Model-View-Controller) y est également introduit. Le lecteur peut ainsi aisément percevoir les qualités de la conception par les patterns.

Les exemples utilisés dans le livre sont issus d'une application de vente en ligne de véhicules et sont en téléchargement sur le site www.editions-eni.fr.

Téléchargements

Auteurs :
Laurent Debrauwer est docteur en informatique de l'Université de Lille 1. Spécialiste de l'approche par objets, il enseigne UML et les Design Patterns à l'université du Luxembourg. Il dirige également la société Securiquest spécialisée dans la sécurité informatique et la formation UML.

En suivant ce lien, retrouvez tous les livres dans la spécialité Java.

Sommaire et contenu du livre "Design Patterns en Java - Descriptions et solutions illustrées en UML 2 et Java. Les 23 modèles de conception"

Avant-propos
  1. Introduction
Introduction aux patterns de conception
  1. Design Patterns ou patterns de conception
  2. La description des patterns de conception
  3. Le catalogue des patterns de conception
  4. Comment choisir et utiliser un pattern de conception  pour résoudre un problème
  5. Organisation du catalogue des patterns de conception
Une étude de cas : la vente en ligne de véhicules
  1. Description du système
  2. Cahier des charges
  3. Prise en compte des patterns de conception
Introduction aux patterns de construction
  1. Présentation
  2. Les problèmes liés à la création d’objets
    1. 1. Problématique
    2. 2. Les solutions proposées par les patternsde construction
Le pattern Abstract Factory
  1. Description
  2. Exemple
  3. Structure
    1. 1. Diagramme de classes
    2. 2. Participants
    3. 3. Collaborations
  4. Domaines d’utilisation
  5. Exemple en Java
Le pattern Builder
  1. Description
  2. Exemple
  3. Structure
    1. 1. Diagramme de classes
    2. 2. Participants
    3. 3. Collaborations
  4. Domaines d’utilisation
  5. Exemple en Java
Le pattern Factory Method
  1. Description
  2. Exemple
  3. Structure
    1. 1. Diagramme de classes
    2. 2. Participants
    3. 3. Collaborations
  4. Domaines d’utilisation
  5. Exemple en Java
Le pattern Prototype
  1. Description
  2. Exemple
  3. Structure
    1. 1. Diagramme de classes
    2. 2. Participants
    3. 3. Collaboration
  4. Domaines d’utilisation
  5. Exemple en Java
Le pattern Singleton
  1. Description
  2. Exemple
  3. Structure
    1. 1. Diagramme de classe
    2. 2. Participant
    3. 3. Collaboration
  4. Domaine d’utilisation
  5. Exemples en Java
    1. 1. La liasse vierge
    2. 2. La classe Vendeur
Introduction aux patterns de structuration
  1. Présentation
  2. Composition statique et dynamique
Le pattern Adapter
  1. Description
  2. Exemple
  3. Structure
    1. 1. Diagramme de classes
    2. 2. Participants
    3. 3. Collaborations
  4. Domaines d’application
  5. Exemple en Java
Le pattern Bridge
  1. Description
  2. Exemple
  3. Structure
    1. 1. Diagramme de classes
    2. 2. Participants
    3. 3. Collaborations
  4. Domaines d’application
  5. Exemple en Java
Le pattern Composite
  1. Description
  2. Exemple
  3. Structure
    1. 1. Diagramme de classes
    2. 2. Participants
    3. 3. Collaborations
  4. Domaines d’application
  5. Exemple en Java
Le pattern Decorator
  1. Description
  2. Exemple
  3. Structure
    1. 1. Diagramme de classes
    2. 2. Participants
    3. 3. Collaborations
  4. Domaines d’application
  5. Exemple en Java
Le pattern Facade
  1. Description
  2. Exemple
  3. Structure
    1. 1. Diagramme de classes
    2. 2. Participants
    3. 3. Collaborations
  4. Domaines d’application
  5. Exemple en Java
Le pattern Flyweight
  1. Description
  2. Exemple
  3. Structure
    1. 1. Diagramme de classes
    2. 2. Participants
    3. 3. Collaborations
  4. Domaine d’application
  5. Exemple en Java
Le pattern Proxy
  1. Description
  2. Exemple
  3. Structure
    1. 1. Diagramme de classes
    2. 2. Participants
    3. 3. Collaborations
  4. Domaines d’application
  5. Exemple en Java
Introduction aux patterns de comportement
  1. Présentation
  2. Distribution par héritage ou par délégation
Le pattern Chain of Responsibility
  1. Description
  2. Exemple
  3. Structure
    1. 1. Diagramme de classes
    2. 2. Participants
    3. 3. Collaborations
  4. Domaines d’application
  5. Exemple en Java
Le pattern Command
  1. Description
  2. Exemple
  3. Structure
    1. 1. Diagramme de classes
    2. 2. Participants
    3. 3. Collaborations
  4. Domaines d’application
  5. Exemple en Java
Le pattern Interpreter
  1. Description
  2. Exemple
  3. Structure
    1. 1. Diagramme de classes
    2. 2. Participants
    3. 3. Collaborations
  4. Domaines d'application
  5. Exemple en Java
Le pattern Iterator
  1. Description
  2. Exemple
  3. Structure
    1. 1. Diagramme de classes
    2. 2. Participants
    3. 3. Collaborations
  4. Domaines d’application
  5. Exemple en Java
Le pattern Mediator
  1. Description
  2. Exemple
  3. Structure
    1. 1. Diagramme de classes
    2. 2. Participants
    3. 3. Collaborations
  4. Domaines d’application
  5. Exemple en Java
Le pattern Memento
  1. Description
  2. Exemple
  3. Structure
    1. 1. Diagramme de classes
    2. 2. Participants
    3. 3. Collaborations
  4. Domaines d’application
  5. Exemple en Java
Le pattern Observer
  1. Description
  2. Exemple
  3. Structure
    1. 1. Diagramme de classes
    2. 2. Participants
    3. 3. Collaborations
  4. Domaines d’application
  5. Exemple en Java
Le pattern State
  1. Description
  2. Exemple
  3. Structure
    1. 1. Diagramme de classes
    2. 2. Participants
    3. 3. Collaborations
  4. Domaines d’application
  5. Exemple en Java
Le pattern Strategy
  1. Description
  2. Exemple
  3. Structure
    1. 1. Diagramme de classes
    2. 2. Participants
    3. 3. Collaborations
  4. Domaines d’application
  5. Exemple en Java
Le pattern Template Method
  1. Description
  2. Exemple
  3. Structure
    1. 1. Diagramme de classes
    2. 2. Participants
    3. 3. Collaborations
  4. Domaines d’application
  5. Exemple en Java
Le pattern Visitor
  1. Description
  2. Exemple
  3. Structure
    1. 1. Diagramme de classes
    2. 2. Participants
    3. 3. Collaborations
  4. Domaines d’application
  5. Exemple en Java
Compositions et variations de patterns
  1. Préliminaire
  2. Le pattern Pluggable Factory
    1. 1. Introduction
    2. 2. Structure
    3. 3. Exemple en Java
  3. Reflective Visitor
    1. 1. Discussion
    2. 2. Structure
    3. 3. Exemple en Java
  4. Le pattern Multicast
    1. 1. Description et exemple
    2. 2. Structure
    3. 3. Exemple en Java
    4. 4. Discussion : comparaison avec le patternObserver
Reconcevoir du code existant
  1. Mise en œuvre des patterns pour reconcevoir du code
  2. Composite et Visitor
    1. 1. L’exemple initial
    2. 2. La mise en œuvre de Composite et Visitor
  3. Template Method
    1. 1. L’exemple initial
    2. 2. La mise en œuvre de Template Method
  4. Iterator
    1. 1. L’exemple initial
    2. 2. La mise en œuvre du pattern Iterator
  5. Chain of Responsibility
    1. 1. L’exemple initial
    2. 2. La mise en œuvre du pattern Chain of Responsibility
  6. State
    1. 1. L’exemple initial
    2. 2. La mise en œuvre du pattern State
  7. Observer
    1. 1. L’exemple initial
    2. 2. La mise en œuvre du pattern Observer
  8. Decorator
    1. 1. L’exemple initial
    2. 2. La mise en œuvre du pattern Decorator
  9. Command
    1. 1. L’exemple initial
    2. 2. La mise en œuvre du pattern Command
Le pattern composite MVC
  1. Introduction au problème
  2. Le pattern composite MVC
  3. Le framework Vaadin
  4. Exemple en Java
    1. 1. Introduction
    2. 2. Architecture
    3. 3. Étude du code
Les patterns dans la conception de logiciels
  1. Modélisation et conception avec les patterns de conception
  2. Autres apports des patterns de conception
    1. 1. Un référentiel commun
    2. 2. Un ensemble récurrent de techniques de conception
    3. 3. Un outil pédagogique de l’approche à objets
Java avancé et conception par objets
  1. Les concepts avancés de la programmation par objets
    1. 1. Le typage des variables
    2. 2. La liaison dynamique
    3. 3. La surcharge des méthodes
    4. 4. La généricité
      1. a. La notion de classe générique
      2. b. L’instanciation des paramètres de type
      3. c. La généricité et l’héritage
    5. 5. Les interfaces
      1. a. La réalisation des interfaces
      2. b. La spécialisation des interfaces
      3. c. La différence entre les classes abstraiteset les interfaces
    6. 6. Les classes internes : un support pour lacomposition d’objets
  2. Les principes de la conception par objets
    1. 1. La réification
    2. 2. La conception modulaire
    3. 3. L’abstraction
    4. 4. La réutilisation des classes
Exercices
  1. Énoncés des exercices
    1. 1. Création de cartes de paiement
      1. a. Création en fonction du client
      2. b. Création à l’aide d’unefabrique
    2. 2. Autorisation des cartes de paiement
    3. 3. Système de fichiers
    4. 4. Browser graphique d’objets
    5. 5. États de la vie professionnelle d’unepersonne
    6. 6. Cache d’un dictionnaire persistant d’objets
  2. Correction des exercices
    1. 1. Création de cartes de paiement
      1. a. Création en fonction du client
      2. b. Création à l’aide d’unefabrique
    2. 2. Autorisation des cartes de paiement
    3. 3. Système de fichiers
    4. 4. Browser graphique d’objets
    5. 5. États de la vie professionnelle d’unepersonne
    6. 6. Cache d’un dictionnaire persistant d’objets

    Avis clients sur Design Patterns en Java - eni - Expert IT

    (Ils sont modérés par nos soins et rédigés par des clients ayant acheté l'ouvrage)
    Donnez votre avis
     
    Controler les cookies