Assume I have a class (classBase) interacting with several classes (class1, class2, class3, ...). This class (classBase) does some action based on target variables in other classes. In the code below, a classNComplete can only be true if classN.variable is greater than one (please see the code below).
(Assume that it can enter to the while loop in the first run)
Code in classBase
while (!(class1Complete && class2Complete && ...)) {
if (class1.variable > 1) {
/* do something; class1Complete = true; */ } else {
/* do something; class1Complete = false; */ }
if (class2.variable > 1) {
/* do something; class2Complete = true; */ } else {
/* do something; class2Complete = false; */ }
...
}
Since there are lots of classes to check if the variable is greater than 1, I find this code very cumbersome. I am wondering if there is another implementation to this kind of problems.
Aucun commentaire:
Enregistrer un commentaire