User Tools

Site Tools


2017_2018:s3:concprogobjet:td:td7

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
2017_2018:s3:concprogobjet:td:td7 [2017/12/01 08:14]
blay [Maison numérique]
2017_2018:s3:concprogobjet:td:td7 [2017/12/06 10:42] (current)
blay [Rendu]
Line 98: Line 98:
  
  StateLazy sl;  StateLazy sl;
- PhysicalSensor ​ps = new PhysicalSensor("​mySensorLux"​);+ Sensor ​ps = ....;
   
  @Before  @Before
Line 218: Line 218:
   * Avez-vous utilisé un ou des DP? Si oui, annotez vos classes avec des "​stéréotypes"​ permettant d'​identifier les différents rôles joués par vos classes.   * Avez-vous utilisé un ou des DP? Si oui, annotez vos classes avec des "​stéréotypes"​ permettant d'​identifier les différents rôles joués par vos classes.
   * Implémentez et testez la.   * Implémentez et testez la.
 +  * Implémentez la maison donnée ci-après, et vérifiez que vous êtes bien capable de la représenter.
  
 <note tip>Oui oui, l'​énoncé n'est pas mâché... Il est possible que vous deviez réécrire des codes, mais maintenant ce n'est plus un problème n'​est-ce pas?  <note tip>Oui oui, l'​énoncé n'est pas mâché... Il est possible que vous deviez réécrire des codes, mais maintenant ce n'est plus un problème n'​est-ce pas? 
Line 225: Line 226:
  
  
 +
 +Voici une nouvelle maison, décrite un peu différemment.
  
 <​code>​ <​code>​
Line 231: Line 234:
 cuisine = new Piece("​Cusine"​);​ cuisine = new Piece("​Cusine"​);​
 sam = new Piece("​Salle e manger"​);​ sam = new Piece("​Salle e manger"​);​
 +
 +parentalPart = new PartieMaison("​Partie Parentale"​);​
 +chambreParents = new Piece("​parents"​);​
 +sdbParent = new Piece("​salle de bain des parents"​);​
 +parentalPart.addLieu(chambreParents);​
 +parentalPart.addLieu(sdbParent);​
 +parentalPart.addSensor(thermostatParental);​
 +
 rdc.addLieu(cuisine);​ rdc.addLieu(cuisine);​
 rdc.addLieu(sam);​ rdc.addLieu(sam);​
 +rdc.addLieu(parentalPart);​
 +
  
 etage = new PartieMaison("​Etage"​);​ etage = new PartieMaison("​Etage"​);​
Line 241: Line 254:
  
 exterieur = new PartieMaison("​Exterieur"​);​ exterieur = new PartieMaison("​Exterieur"​);​
 +exterieur.addSensor(externeDetecteurLumiere);​
 maison.addLieu(rdc);​ maison.addLieu(rdc);​
 maison.addLieu(etage);​ maison.addLieu(etage);​
Line 460: Line 474:
 ===== Rendu ===== ===== Rendu =====
  
-<box round rgb(150,​290,​190) rgb(198,​226,​150) 75%|Rendu en fonction du groupe de TD > +<box round rgb(150,​290,​190) rgb(198,​226,​150) 75%|Rendu en fonction du groupe de TD : 15 décembre 2017  ​
   *  [[http://​jalon.unice.fr/​cours/​blay/​Cours-blay-20150930110548/​BoiteDepot-blay-20161122213044309075?​mode_etudiant=true&​tab=deposit|Dépôt sur Jalon]] pour Mme Blay-Fornarino avec une archive à vos Noms, qui contient :    *  [[http://​jalon.unice.fr/​cours/​blay/​Cours-blay-20150930110548/​BoiteDepot-blay-20161122213044309075?​mode_etudiant=true&​tab=deposit|Dépôt sur Jalon]] pour Mme Blay-Fornarino avec une archive à vos Noms, qui contient : 
   * Un document contenant ​   * Un document contenant ​
2017_2018/s3/concprogobjet/td/td7.1512112441.txt.gz · Last modified: 2017/12/01 08:14 by blay