Mission Annexe : Null Pattern Object
Suite aux problèmes évoqués concernant la référence de l'attribut steps dans la classe Travel
implémentant TravelToCorrespondence
.
Nous avons commencé par définir une interface NullablePattern
qui implémente des méthodes définissant un objet null.
Par la suite, une classe abstraite GlobalObject
implémentant l'interface NullablePattern
et redéfinit un attribut booléen isANullObject.
Tous les objets de notre programme vont devoir hérité de GlobalObject
.
La plupart un objet null se définit comme n'ayant aucune référence nécessaire ou en contenant des références elles-mêmes null, ou bien des attributs qui ne sont pas corrects.
--> Pour plus d'information, reportez-vous au chaque Issue implémentant des relations.