:: Enseignements :: ESIPE :: E4INFO :: 2017-2018 :: Programmation Orientée Objet - Design Patterns ::
[LOGO]

Programmation Orientée Objet - Design Patterns


Responsable

Dominique Revuz -- www -- @
Philippe Finkel -- www -- @



Objectifs du cours

A l'issue de ce cours:

Déroulement

l'alternance classique cours/td est remplacée par des séances mixtes td/corrections/discussions/questions + une partie en autonomie et du travail d'auto-correction. un thème par semaine :

pas de projet.
pas d'autre CR de TD à faire en dehors de celui à rendre.
l'évaluation sera sous forme d'un TP noté de 4 heures. La dernière semaine sera consacrée à un entraînement pour ce TP noté.

e-Learning

La page elearning correspondant à ce cours.
C'est sur cette page que vous devrez déposer les compte-rendus de TD.

Sujets de TD

Programmation Objet

Objectifs de la semaine :

  • Dessinons !
    [Etudes techniques librairie Canvas] [Dessins des lignes] [Et des ellipses ...] [Un peu de selection] [Selection colorée]
  • Ré-écrivons ls
    [Ligne de commande et liste de fichiers]
  • Jouons !
    [Enfin la paye]

  • - Compte-rendu du TD-B à faire et à déposer sur l'atelier TD1 sur elearning
    - Lire le poly

    Tests unitaires : tester avant, pendant, toujours !

    Objectifs de la semaine :

  • JUnit et tests
    [Liste de course]
  • TDD
    [Questions] [Conversion de nombre Romain vers les entiers] [Conversion d'entiers vers les chiffres Romain] [Nombre Romain préfix]

  • - Compte-rendu du TD-B à faire et à déposer sur l'atelier TD2 sur elearning
    - Lire le poly avant le TD-A suivant

    Design Patterns de création

    Objectifs de la semaine :

  • Equilibrium
    [Equilibrium (refactoring)] [Equilibrium (extensions)]
  • Passe ton bac
    [Questions] [Des bacs et des camions] [et les Motos ?] [Factory ?] [Adaptons !] [Déléguons !] [OCP] [Fermeture]

  • - Compte-rendu du TD-B à faire et à déposer sur l'atelier TD3 sur elearning
    - Lire le poly avant le TD-A suivant

    DP Decorator, Proxy, Adapter, Composite

    Objectifs de la semaine :

  • Je loggue, tu loggues, ...
    [Mon logger à moi]
  • Jouons à la guerre !
    [Questions] [Des unités militaires]

  • - Compte-rendu du TD-B à faire et à déposer sur l'atelier TD4 sur elearning
    - Lire le poly avant le TD-A suivant

    DP observer, visitor

    Objectifs de la semaine :

  • Un serveur de commandes
    [Un serveur de commandes]
  • ça vaut le détour
    [Questions] [Encore une calculette !] [Le visiteur avec des lambdas]

  • - Compte-rendu du TD-B à faire et à déposer sur l'atelier TD5 sur elearning
    - Lire le poly avant le TD-A suivant

    Entraînement !

    Ce sont les TPs notés des années précédentes

    Poly (en cours)

    Quelques références

    Bibliographie

    Quelques liens PlantUML