2014_2015:s3:concprogobjet:td:td6
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
2014_2015:s3:concprogobjet:td:td6 [2014/11/02 20:17] – [Capteur Passif Réactif (Simple)] blay | 2014_2015:s3:concprogobjet:td:td6 [2015/03/23 14:49] (current) – [Capteurs Passifs] blay | ||
---|---|---|---|
Line 40: | Line 40: | ||
===== Capteurs Passifs ===== | ===== Capteurs Passifs ===== | ||
- | Les capteurs " | + | Les capteurs " |
+ | A votre convenance un capteur passif peut modifier la valeur lue dans le capteur physique pour lui associer une unité. | ||
Line 47: | Line 48: | ||
- Définir la classe CapteurPassif en lui associant un capteurPhysique. | - Définir la classe CapteurPassif en lui associant un capteurPhysique. | ||
+ | Voici les codes dont vous avez besoin : | ||
+ | | ||
+ | | ||
===== Pièce équipée ===== | ===== Pièce équipée ===== | ||
Line 91: | Line 95: | ||
- | QUESTION : | + | QUESTION |
* Définir la classe '' | * Définir la classe '' | ||
* Vous rendez ses instances observables en respectant le pattern ci-après : | * Vous rendez ses instances observables en respectant le pattern ci-après : | ||
Line 170: | Line 174: | ||
- | Vous pouvez faire le choix de continuer à tester avec EasyMock ou de faire les tests en créant les bouchons etc. | + | QUESTION (30mn) : |
+ | | ||
===== Pièce numérique " | ===== Pièce numérique " | ||
- | L' | + | L' |
- | Question | + | QUESTION (10mn) |
+ | * Vous devez définir une " | ||
Line 184: | Line 190: | ||
Lorsque l'on ajoute un capteur à une pièce de la maison on veut que le tableau de bord de la maison prenne automatiquement en compte cette évolution. | Lorsque l'on ajoute un capteur à une pièce de la maison on veut que le tableau de bord de la maison prenne automatiquement en compte cette évolution. | ||
- | Question | + | QUESTION |
+ | * Modifier vos classes pour prendre en compte cette nouvelle exigence, si vous ne l' | ||
Si vous le voulez, vous êtes autorisé à cette étape à utiliser les classes java '' | Si vous le voulez, vous êtes autorisé à cette étape à utiliser les classes java '' | ||
- | ===== Capteurs | + | ===== Capteurs |
Un capteur actif est associé à un capteur physique. Il scrute régulièrement la valeur physique du capteur physique qui lui est associé et notifie ses observeurs chaque fois qu'il détecte un changement. | Un capteur actif est associé à un capteur physique. Il scrute régulièrement la valeur physique du capteur physique qui lui est associé et notifie ses observeurs chaque fois qu'il détecte un changement. | ||
Line 194: | Line 201: | ||
Voici les éléments de code dont vous avez besoin pour le définir : | Voici les éléments de code dont vous avez besoin pour le définir : | ||
| | ||
- | public class CapteurReactif | + | public class CapteurActif |
</ | </ | ||
Line 220: | Line 227: | ||
- | QUESTION (15mn) : | + | QUESTION (30mn) : |
- | * Définir les capteurs | + | * Définir les capteurs |
+ | |||
+ | |||
+ | ===== Refactoring et Pattern Composite ===== | ||
+ | |||
+ | On vient de réaliser que des dispositifs peuvent être associés directement à la maison et pas forcément aux pièces. | ||
+ | |||
+ | Proposer une modélisation qui préserve l' | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | <box round rgb(150, | ||
+ | * Mettez un mail à votre encadreur avec soit l' | ||
+ | * Dans votre répertoire de projet se trouvent : | ||
+ | - Un document contenant | ||
+ | * votre modèle final (Tout le monde n' | ||
+ | * des explications sur les raisons de ce modèle (dont vous êtes très fiers) et les leçons apprises. | ||
+ | - Les codes et les tests. | ||
+ | </ | ||
+ | |||
Line 369: | Line 398: | ||
Si maintenant on veut que tout message dans la boite SNAPCHAT soit ephemere ? | Si maintenant on veut que tout message dans la boite SNAPCHAT soit ephemere ? | ||
- | |||
- | ===== Estimation de performance ===== | ||
- | |||
- | |||
- | Une route est définie par des Tronçons. Un tronçon est défini par deux Positions et une longueur. Une Position est définie par un nom. | ||
- | |||
- | Calculer le plus cours chemin entre deux positions. | ||
- | Déterminer la complexité de votre algorithme. | ||
- | => Outils de recherche de code dupliqué? | ||
2014_2015/s3/concprogobjet/td/td6.1414959439.txt.gz · Last modified: 2014/11/02 20:17 by blay