:: Enseignements :: Master :: M1 :: 2016-2017 :: Programmation Orientée Objet - Design Patterns ::
[LOGO]

Programmation Orientée Objet - Design Patterns


Responsable

Philippe Finkel -- www -- @
Remi Forax -- 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 :
Si la plateforme e-learning n'est pas disponible pour recevoir vos compte-rendus, envoyez-les simplement par mail aux 2 enseignants. et corrections
Pour la première semaine, si vous ne recevez pas l'indication du binôme à corriger, organisez-vous entre vous ! et envoyez vos corrections par mail au binôme choisi, avec copie aux enseignants.

pas de projet.
pas d'autre CR de TD à faire en dehors de celui à rendre le dimanche.

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-C à faire pour dimanche soir minuit, en binôme. Et à déposer sur la plate-forme elearning
    - Lire le poly avant le TD-A suivant

    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 en binôme. Et correction par le binôme désigné.
    - Lire le poly avant le TD-A suivant

    Design Patterns de création

    Objectifs de la semaine :

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

  • - Compte-rendu du TD-B à faire en binôme. Et correction du binôme désigné.
    à déposer 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 en binôme. Et correction du binôme désigné.
    à déposer 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]
  • Ca vaut le détour
    [Questions] [Encore une calculette !] [Le visiteur avec des lambdas (optionnel)]

  • Compte-rendu du TD-B à faire en binôme.
    à déposer sur elearning
    - et envoyer au binôme vous corrigeant
    - et lire le poly avant le TD-A suivant
    - et envoyer la correction par mail, en mettant en copie les 2 enseignants

    Entraînement !

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

    Poly (en cours)

    Quelques références

    Bibliographie