Ben pour moi, c'est correct. Il faut topology is valide, on vérifie que topology est valide. (à supposer qu'on ne le sait pas déjà valide). (j'ose espérer que topologyCode:
1
2
3
4
5 if(topology.isValid()) { do_something_that_require_topology_is_valid(); do_something_else_that_require_topology_is_valid(); }
étant une globale, soit valide...).
Le seul défaut qu'on pourrait faire, c'est que fonctionnellement parlant, ca suppose qu'il existe un traitement pour le else. Alors qu'il s'agit peut être ici, d'un cas d'erreur. (dans le sens, topology ne devrait jamais etre non valide).
Auquel cas, exception.
mais je vois pas le lien.Code:
1
2
3
4
5
6 if(!topology.isValid()){ throw; } do_something_that_require_topology_is_valid(); do_something_else_that_require_topology_is_valid();