This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
2015_2016:s3:concprogobjet:td:td2 [2018/09/16 23:03] blay [aide] |
2015_2016:s3:concprogobjet:td:td2 [2018/09/16 23:08] blay [Architecture : Persistance simplifiée] |
||
---|---|---|---|
Line 119: | Line 119: | ||
===== Architecture : Persistance simplifiée ===== | ===== Architecture : Persistance simplifiée ===== | ||
- | 1- On désire sauvegarder l'ensemble des bus à chaque fin d'exécution du programme principal et recharger l'état des bus à chaque lancement du programme principal. | + | 1- On désire sauvegarder l'ensemble des forums à chaque fin d'exécution du programme principal et recharger l'état des forums à chaque lancement du programme principal. |
- | Vous pouvez utiliser le {{:2015_2016:s3:concprogobjet:td:memoire.java|code suivant}}. Pour l'utiliser il suffit que vos classes "implements Serializable'. | + | Vous pouvez utiliser {{:2018_2019:s3:concprogobjet:memoire.java|le code suivant}}. Pour l'utiliser il suffit que **vos classes "implements Serializable'**. |
**Exemple de sauvegarde :** | **Exemple de sauvegarde :** | ||
Line 131: | Line 131: | ||
<code java> | <code java> | ||
Object o = Memoire.read(NomFichier); | Object o = Memoire.read(NomFichier); | ||
- | if (o != null) | + | if (o instanceof Gestionnaire){ |
- | if (o instanceof RegistreDeBus) | + | registre = (Gestionnaire) o;} |
- | registre = (RegistreDeBus) o; | + | |
} | } | ||
</code> | </code> |